Par défaut, le menu de Grub ne s'affiche pas pour les configurations ne comportant qu'un seul système.
Si on souhaite modifier se comportement par défaut, modifier le fichier /etc/default/grub:
# valeurs par défaut (à remplacer)
#GRUB_TIMEOUT_STYLE=hidden
#GRUB_TIMEOUT=0
# valeurs de remplacement
# Affiche systématiquement le menu
GRUB_TIMEOUT_STYLE=menu
# Affichage pendant 10 secondes
GRUB_TIMEOUT=10
En cas de problème de démarrage ou d'installation quelques options pouvant être transmises au noyau Linux par grub:
Option | Description |
---|---|
single | Démarre en mono utilisateur |
recovery | Démarre en environnement de récupération |
nomodeset | vidéo simple en cas de pb de pilotes |
acpi=off | désactive la gestion avancée de l’énergie |
pnpbios=off | Désactive la gestion du plug&play par le bios |
noapic | Désactive la gestion des interruptions via le matériel (Advanced Programmable Interrupt Controller) |
Lorsque le menu est affiché, appuyer sur C pour lancer le mode interactif.
La configuration de grub est contenue dans le fichier grub.cfg. Si pour une raison quelconque le fichier devient inexploitable le démarrage ne pourra plus se faire entièrement automatiquement. Il est alors intéressant de connaître les commandes de la console grub permettant de démarrer le système installé.
Il faut localiser la partition contenant le fichier fichier BCD. Cette partition contiendra également le fichier /EFI/Microsoft/Boot/bootmgfw.efi à fournir au chainloader
search -s root -f /EFI/Microsoft/Boot/BCD chainloader /EFI/Microsoft/Boot/bootmgfw.efi boot
Pour les versions plus windows vista, 7 ou 10
search -s root -f /Boot/BCD ntldr /bootmgr boot
Pour les versions de Windows XP/2003, il faut trouver la partition contenant le fichier NTDETECT.COM et charger le fichier /ntldr
search -s root -f /NTDETECT.COM drivemap -s hd0 $root ntldr /ntldr boot
Les modifications de configuration de grub2 se font depuis le système d'exploitation. L'utilitaire update-grub produit le fichier de configuration /etc/grub/grub.cgf
. Il est déconseillé de l'éditer directement. Les modifications sont apportées au niveau des fichiers de paramétrage qui sont:
Pour afficher la version installée de grub2:
$ grub-install -V grub-install (GRUB) 2.04-1ubuntu26.12
Le choix de démarrage par défaut est définit en fonction des paramètres GRUB_DEFAULT et GRUB_TIMEOUT présents dans le fichier /etc/default/grub
GRUB_DEFAULT peut avoir une des valeurs suivantes:
La temporisation avant un lancement automatique se définit avec le paramètre GRUB_TIMEOUT (valeur -1 pour désactiver la temporisation):