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 ?

4voto

Anton Lavrenov Points 41

J'ai trouvé une solution simple à ce problème.

  echo "
  set timeout_style=hidden
  set timeout=2" | sudo tee --append /etc/grub.d/40_custom 

Et mettez à jour Grub. Il écrasera les paramètres de délai dans Grub.cfg, donc peu importe ce que vous avez dans /etc/default/Grub. J'ai donc un menu caché qui peut être invoqué par shift pendant 2 sec.

3voto

blade19899 Points 25776

Si vous voulez supprimer une entrée de démarrage, il suffit de la taper :

sudo update-grub

Si cela ne fonctionne pas, installez le gestionnaire de démarrage, comme ceci :

sudo apt-get install startupmanager

avec startup-manager vous pouvez

  1. choisir avec entrée pour démarrer,

  2. choisissez la résolution et le temps d'attente avant le démarrage,

  3. vous pouvez également choisir 0 pour le démarrage automatique, le défaut entrée de démarrage

3voto

jwpfox Points 136

Comme Agustin J'ai découvert que mon problème venait de l'OS Prober. Faisant un pas de plus que sa solution, j'ai trouvé cette phrase qui vous permettra d'avoir vos OS mais de cacher le menu. Il suffit de télécharger ces deux fichiers, de les placer dans le dossier /etc/grub.d et donnez-leur les mêmes permissions que les autres modèles dans ce répertoire.

Si vous souhaitez accéder à votre système d'exploitation par défaut, il vous suffit de maintenir la touche Maj enfoncée pendant le démarrage. Cela affichera le menu.

2voto

Peque Points 953

Ajoutez la ligne suivante à /etc/default/grub :

GRUB_FORCE_HIDDEN_MENU="true"

2voto

Scott Coates Points 121

J'ai vu beaucoup de personnes dire que les réponses suggérées ne fonctionnent pas pour elles. J'ai essayé plusieurs options et Celui-ci a fonctionné pour moi :

Editez /etc/Grub.d/00_header, et trouvez :

if [ "\${recordfail}" = 1 ]; then
  set timeout=-1

Changez-le en...

if [ "\${recordfail}" = 1 ]; then
  set timeout=10

Et lancez update-Grub.

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