67 votes

Comment masquer le menu Grub qui s'affiche au début du démarrage ?

J'ai arrêté le dual booting et je ne veux plus avoir à choisir le système d'exploitation. Je veux démarrer directement dans Ubuntu 12.04 sans voir le menu Grub.

Comment puis-je y parvenir ?

41voto

hingev Points 6311

Vous pouvez simplement modifier les paramètres de Grub.

type dans le terminal

sudo -H gedit /etc/default/grub

you need to change this

Changement GRUB_HIDDEN_TIMEOUT_QUIET=false à

GRUB_HIDDEN_TIMEOUT_QUIET=true

Sauvegarder le fichier et quitter

Type sudo update-grub

Si vous n'obtenez pas le résultat souhaité, voir ce problème .

34voto

GrandDelusions Points 31

J'ai résolu ce problème en désactivant l'OS Prober. J'ai fait cela parce que dans /boot/grub/grub.cfg dans la partie générée par le modèle /etc/grub.d/30_os-prober il y a eu une modification de "timeout" à 10 et "style" à menu.

Modifier /etc/default/grub et ajoutez cette ligne :

GRUB_DISABLE_OS_PROBER=true

J'espère que cela vous sera utile !

BTW, mon /etc/default/Grub complet est :

GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DISTRIBUTOR= [...]
GRUB_DISABLE_OS_PROBER=true
GRUB_RECORDFAIL_TIMEOUT=0

Bon codage

12voto

Sam Points 860

J'ai essayé toutes ces astuces qui n'ont pas fonctionné, j'ai fini par réduire le temps d'attente à zéro comme suit :

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

10voto

Anwar Points 72431

Vous devez modifier le fichier à /etc/default/grub pour empêcher l'affichage du menu Grub.

Par défaut, les entrées de ce fichier ressemblent à ceci.

GRUB\_DEFAULT=0
#GRUB\_HIDDEN\_TIMEOUT=0
GRUB\_HIDDEN\_TIMEOUT\_QUIET=false
GRUB\_TIMEOUT=10
GRUB\_DISTRIBUTOR=\`lsb\_release -i -s 2> /dev/null || echo Debian\`
GRUB\_CMDLINE\_LINUX\_DEFAULT="quiet splash"
GRUB\_CMDLINE\_LINUX=""
  • Retirer le # marque de la deuxième ligne, et
  • Changez la ligne GRUB_HIDDEN_TIMEOUT_QUIET=false a GRUB_HIDDEN_TIMEOUT_QUIET=true .

Après les modifications, la partie requise du fichier ressemblera à ceci

GRUB\_DEFAULT=0
GRUB\_HIDDEN\_TIMEOUT=0
GRUB\_HIDDEN\_TIMEOUT\_QUIET=true
GRUB\_TIMEOUT=10
GRUB\_DISTRIBUTOR=\`lsb\_release -i -s 2> /dev/null || echo Debian\`
GRUB\_CMDLINE\_LINUX\_DEFAULT="quiet splash"
GRUB\_CMDLINE\_LINUX=""
  • Ensuite, exécutez sudo update-grub dans le terminal, et redémarrez pour voir le résultat.

7voto

user3680055 Points 71

J'ai eu le même problème et aucun des conseils donnés ici n'a fonctionné ! La seule façon était de modifier /boot/Grub/Grub.cfg manuellement. A un moment donné de ce fichier il fait que le timeout passe à 10 ! Donc, il suffit de commenter ces lignes

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

Mais, vous ne pouvez jamais refaire update-Grub, sinon cela reviendra au même fichier, et le timeout va encore atteindre 10 ! Sauvegardez le fichier (dans vi vous devrez le forcer même si vous êtes su !). Redémarrez l'ordinateur et ça marchera très bien !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X