Comment accéder au menu GRUB au démarrage?

270

Cette question a été soulevée récemment pour moi (et on m'a demandé de la poser comme une question spécifique à ce sujet):

Mon système n’est pas à double amorçage, j’exécute un système de bureau Ubuntu standard «sur le métal» (je pense que l’exécuter dans une machine virtuelle est identique).

Si vous appuyez sur clors du démarrage, le menu GRUB n'apparaît pas (ce qui, à mon avis, est le cas pour un système à double démarrage).

Comment puis - je obtenir le Grub-menu pour se présenter sur un seul système de -boot?

Peter.O
la source
22
+1 excellente question pour exposer une fonctionnalité essentiellement non documentée du processus de démarrage Ubuntu, la réponse à laquelle je n’ai trouvé que par accident en rampant dans grub.cfg. Merci de l’avancer au plus haut niveau (Googleable).
msw
5
Un crédit pour lequel un crédit est dû ... Cette question a été soulevée dans une autre question (enfouie au plus profond des commentaires). Jorge Castro a suggéré que ce serait une bonne idée de poser comme question une question qui lui revient de droit ... c'est un primaire Q / A.
Peter.O

Réponses:

249

Le menu apparaît si vous maintenez la touche enfoncée Shiftpendant le chargement de Grub, si vous démarrez à l'aide du BIOS. Lorsque votre système démarre avec UEFI, appuyez sur Esc.

Pour un changement permanent, vous devez éditer votre /etc/default/grubfichier - placez un symbole "#" au début de la ligne GRUB_HIDDEN_TIMEOUT=0.

Enregistrez les modifications et exécutez-les sudo update-grubpour les appliquer.

Documentation: https://help.ubuntu.com/community/Grub2

Vojtech Trefny
la source
4
@codeMonk: Oups! (J'ai supprimé mon commentaire précédent car j'étais sur la mauvaise piste) ... Au départ, j'ai mal compris le contexte de "GRUB_TIMEOUT = 0". Le contexte que vous voulez dire est en relation avec l' affichage "permanent" du menu GRUB ... Je pensais que vous vouliez dire en relation avec la méthode de la touche "Shift" ... Il est vrai que pour un affichage permanent , il faut les deux " # GRUB_HIDDEN_TIMEOUT = 0 "et" GRUB_TIMEOUT = * NON-ZERO * ", comme décrit dans le lien de la réponse ... (je viens de tester les deux.)
Peter.O
7
Tenir le quart gauche n'a pas fonctionné pour moi :(
Nick
5
Dans Ubuntu 18.04, il n'y a pas de GRUB_HIDDEN_TIMEOUT=0ligne dans mon /etc/default/grub- à la place il y en a un GRUB_TIMEOUT_STYLE=hidden(Maj au démarrage n'a jamais fonctionné pour moi (Dell?)). Une idée de ce qu'il faut faire?
Jena
3
@Jena j'ai trouvé le conseil /etc/default/grubutile: c.-à-d., regarder info -f grub -n 'Simple configuration'. Ceci explique les options. Utilisez GRUB_TIMEOUT_STYLE=menupour afficher le menu. Ou appuyez sur ESCsi vous maintenez le réglage sur hiddenmais que vous voulez voir le menu.
bovender
3
Grub change avec chaque version, pensez à ajouter une version informatoin. Le fait par exemple que cela ne fonctionne que pour 14.04. Ce n'est certainement plus pertinent pour 18.04
onknows
75

J'ai essayé les deux touches Shiftet Space, mais rien ne fonctionne. Seule la Escclé fonctionne pour Ubuntu 14.04 et 16.04 pour obtenir le menu Grub au moment du démarrage.

MAK
la source
2
pareil ici. Seule la touche ESCAPE a fonctionné avec Ubuntu 14.04.
atmelino
15
Même chose pour Ubuntu 16.04 - seul Escape fonctionne. Cela devrait être mentionné dans la documentation (mode de récupération)
mardi
2
Ubuntu 14.04 ici. Rien ne fonctionne.
jeudi
1
La touche Maj fonctionne bien sur ma version 16.04.
Sopalajo de Arrierez
7
Je devais appuyer à plusieurs reprises sur la touche ESC sans la maintenir enfoncée. Ayons 6 façons de faire la même chose. Linux est amusant.
Jeffrey Blattman
16
  • Continuez à frapper Shiftjusqu'à ce que vous voyiez "Message de chargement de Grub"
  • Après le message, maintenez la touche Shiftenfoncée jusqu'à ce que le menu apparaisse.
cmcginty
la source
C'est la nuance qui m'a finalement aidé à entrer! Je vous remercie! :)
ATSiem
3
Cela ne fonctionne pas pour moi. Peu importe ce que je fais avec cette mauvaise touche SHIFT, cet Intel NUC saute le menu de tous les
boutons de
2
@yPhil Intel NUC est le monstre qui mange Shift. Cela fonctionne partout ailleurs. J'ai de la chance que cela Escfonctionne pour mon NUC, mais cela n'a pas semblé fonctionner pour vous, n'est-ce pas?
Franklin Yu
15

Dans Ubuntu 18.04, il n’ya pas de GRUB_HIDDEN_TIMEOUT=0ligne /etc/default/grub, mais plutôt de ligne GRUB_TIMEOUT_STYLE=hidden. Selon info -f grub -n 'Simple configuration':

si cette option est désactivée ou définie sur 'menu', GRUB affichera le menu, puis attendra que le délai défini par 'GRUB_TIMEOUT' expire avant de démarrer l'entrée par défaut. L'appui sur une touche interrompt la temporisation.

Donc, si vous supprimez ou commentez la ligne en tant que:

#GRUB_TIMEOUT_STYLE=hidden

alors le menu affichera par défaut.

18.04 + Pas de double démarrage, bottes en 5 secondes:

GRUB_TIMEOUT_STYLE = false

GRUB_TIMEOUT = (pas de valeur). Fonctionne bien LVM.

Arya
la source
1
Parfait! Testé avec cette configuration QEMU: askubuntu.com/questions/924913/…
Ciro Santilli a été ajouté
fonctionne également en 18h10
Budget Tech
Cela a fonctionné sur mon MBP de fin 2010 avec Lubuntu 19.04.
Machine Survival
8

Par défaut , GRUB affichera le menu si un deuxième système d'exploitation est installé. Si seul Ubuntu est installé, GRUB chargera généralement Ubuntu sans afficher le menu. Pour reconfigurer GRUB pour toujours afficher un menu :

  1. Modifier /etc/default/grub:

    Set GRUB_HIDDEN_TIMEOUT=(pas de valeur après le =signe).
    Réglez pour afficher le menu pendant n secondes.GRUB_TIMEOUT=n

  2. Exécuter update-grubpour régénérer en /boot/grub/grub.cfgfonction des /etc/default/grubparamètres.

Vous pouvez demander à GRUB d’afficher le menu même si le GRUB_HIDDEN_TIMEOUT=0paramètre par défaut est activé:

  • Si votre ordinateur utilise le BIOS pour démarrer, maintenez la Shifttouche enfoncée pendant le chargement de GRUB pour afficher le menu de démarrage.
  • Si votre ordinateur utilise UEFI pour démarrer, appuyez Escplusieurs fois sur pendant le chargement de GRUB pour afficher le menu de démarrage.

Espérons que cela dissipe toute confusion quant à la raison pour laquelle Shiftfonctionne pour certains utilisateurs et Escfonctionne pour d'autres .

200_success
la source
3

J'ai entendu dire que Shift le fait. Mais j'ai utilisé Space auparavant et cela a fonctionné.

Habituel
la source
1
Je viens tout juste d'essayer Shift et Space, dans deux situations: dans une VM et "sur le métal" ... Le "Shift" a fonctionné dans les deux situations ... Le "Space" a échoué dans les deux situations ...
Peter.O
4
Si vous ne pouvez pas utiliser shift, essayez de vous échapper. Semble fonctionner pour moi avec Ubuntu 12.10.
user530873
Ubuntu 15.04. Les touches d'espace fonctionnent. Merci!
DmitryKanunnikoff
0

Pour les versions Ubuntu plus récentes il n'y a pas GRUB_HIDDEN_TIMEOUTlieu il y a ce GRUB_TIMEOUT_STYLEqui est réglé sur hiddenpar défaut.

Ouvrez le fichier sudo nano /etc/default/grub Modifier la valeur de GRUB_TIMEOUT_STYLEpartir hiddenpour menuet assurez - vous GRUB_TIMEOUTn'est pas réglé pour 0ensuite exécuter

sudo update-grub

Done!!!

Saurabh Singh
la source