Comment masquer le menu de démarrage de grub à moins d'appuyer sur la touche Maj?

10

J'ai lu le forum mais il me semble que mon menu de démarrage grub ne suit pas la forme du fichier de configuration.

Je souhaite que le menu n'apparaisse que si vous Shiftappuyez sur.

Mon menu grub apparaît à chaque démarrage et y reste jusqu'à ce que vous sélectionniez un élément de menu.

Mon courant /etc/default/grubest:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=3
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 nomdmonddf nomdmonisw"
GRUB_CMDLINE_LINUX=""
GRUB_FORCE_HIDDEN_MENU="true"
export GRUB_FORCE_HIDDEN_MENU

(J'ai essayé le trueavec des guillemets et sans guillemets, cela ne fait aucune différence)

J'ai aussi fait update-grubet update-grub2.

Quelqu'un peut-il me dire pourquoi, lorsque mon système démarre, il se trouve simplement dans un menu Grub? C'est un système sans tête qui n'est pas bon car je dois ajouter un clavier pour le redémarrer.

Ce n'est pas un système à double démarrage.

wkdmarty
la source
OK, il y a un plus gros problème ici. Après quelques recherches, il semble que la mise à jour-grub fonctionne et crée le fichier grub.cfg, mais grub2 ne le charge pas au démarrage de la machine. Comment savoir quel grub se charge réellement?
wkdmarty
Je sais que les deux dernières lignes de la configuration peuvent être utilisées avec Arch Linux, mais personnellement, je ne sais pas si Ubuntu les utilise.
Jeight
Tout simplement parce que je l'ai trouvé difficile et extrêmement utile, voici la documentation: gnu.org/software/grub/manual/html_node/…
Expiation limitée

Réponses:

1

Ma réponse de AskUbuntu :

Vous devez utiliser le script de maintien GRUB .

Si vous lisez attentivement l'homme GRUB, vous remarquerez que ce que vous voulez n'est pas réalisable via les paramètres standard.

Téléchargez simplement le script ici GRUB holdshift et suivez les instructions du fichier Lisezmoi.

larkey
la source
0

Modifiez les lignes suivantes dans le fichier /etc/default/grub:

GRUB_HIDDEN_TIMEOUT=0.0

GRUB_TIMEOUT=0.0

Enfin, exécutez update-grub.

Victor Wilson
la source
0

Vérifiez le /boot/grub/grub.cfgfichier pour voir si les modifications sont transmises lors de l'exécution sudo update-grub. La sudo update-grubcommande est supposée mettre à jour à /boot/grub/grub.cfgpartir de /etc/default/grubet /etc/grub.dlorsqu'elle est exécutée. Si ce n'est pas le cas, vous pouvez le modifier temporairement /boot/grub/grub.cfgpour le faire fonctionner, mais il peut être remplacé lorsque le noyau est mis à niveau ou update-grubréexécuté.

Si vous vérifiez /boot/grub/grub.cfget que les modifications ont été appliquées et que cela ne fonctionne toujours pas, le problème est probablement le paramètre, mais comme je les vois maintenant, elles semblent correctes.

Jeight
la source
Désolé ... Je n'ai vu votre commentaire qu'après avoir écrit cette réponse.
Jeight
J'ai trouvé le problème, même si je ne sais toujours pas comment le résoudre. Pensez-vous que je devrais mettre cela dans un nouveau fil?
wkdmarty
Fondamentalement, j'ai un microserveur HP N40L, avec 2 disques identiques, j'utilise le système pour les attaquer comme un miroir. J'ai ensuite installé la menthe sur le système il y a environ un an. Cela a fonctionné parfaitement, mis à jour, etc. jusqu'à ce que je passe à Mint 17. Je pensais que tout allait bien, mais j'ai remarqué que Mint n'utilisait que 1 des disques pour démarrer, puis pour une raison quelconque, montrait le contenu du autre lecteur.
wkdmarty
c'est-à-dire qu'il démarre sdb1, mais "df" montre sda1. Je suis SÛR df utilisé pour montrer un lecteur / dev / mapper / <blahblah> qui était le tableau de raid. Ainsi, toutes les mises à jour de grub vont à sda1, mais il démarre sdb1 puis charge le fs sda1.
wkdmarty