Le fichier de configuration (/boot/grub/grub.conf), utilisé pour créer la liste des systèmes d'exploitation à démarrer dans l'interface menu, permet à l'utilisateur de sélectionner un groupe préétabli de commandes à exécuter. Les commandes fournies dans Section 2.6 Les commandes GRUB peuvent être utilisées, ainsi que certaines commandes spéciales qui ne sont disponibles que dans le fichier de configuration.
Les commandes suivantes ne peuvent être utilisées qu'avec le fichier de configuration du menu de GRUB:
color <couleur-normale> <couleur-sélectionnée> — permet de définir les couleurs à utiliser dans le menu, soit une couleur pour le premier plan et une pour l'arrière-plan. Il est possible de n'utiliser que les noms de ces couleurs, comme red/black (rouge/noir) par exemple:
color red/black green/blue |
default <nom-titre> — le titre de l'entrée par défaut qui sera chargée si le délai imparti pour le choix d'une option du menu est dépassé.
fallback <nom-titre> — cette commande, par son utilisation, permet d'indiquer le titre de l'entrée à essayer dans le cas où la première tentative échoue.
hiddenmenu — son utilisation empêche
l'affichage de l'interface menu de GRUB, chargeant l'entrée par
défaut (default) lorsque le durée d'attente initiale
(timeout) est dépassée. L'utilisateur peut
visualiser le menu standard de GRUB en appuyant sur la touche
password <mot-de-passe> — l'utilisation de cette commande permet d'interdire à tout utilisateur ne connaissant pas le mot de passe, d'éditer les entrées relatives à l'option de ce menu.
Il est possible éventuellement, d'indiquer un autre fichier de configuration de menu après la commande password<mot-de-passe>. Dans ce cas, GRUB redémarrera le chargeur de démarrage étape 2 et utilisera le deuxième fichier de configuration spécifié pour construire le menu. Si ce fichier alternatif n'est pas indiqué dans cette commande, tout utilisateur en possession du mot de passe sera à même d'éditer le fichier de configuration actuel.
timeout — l'utilisation de cette commande permet de régler la durée, en secondes, qui peut s'écouler avant que GRUB ne charge l'entrée indiquée dans la commande default.
splashimage — précise l'emplacement de l'image de fond utilisée lors du démarrage de GRUB.
title — définit le titre à utiliser avec un groupe donné de commandes utilisé lors du chargement d'un système d'exploitation.
Le symbole dièse (#) permet d'insérer des commentaires dans le fichier de configuration du menu.
Le fichier de configuration de l'interface menu de GRUB est /boot/grub/grub.conf. Les commandes servant à la définition des préférences générales pour l'interface menu sont placées dans le haut du fichier, suivies des différentes entrées relatives à chacun des systèmes d'exploitation ou noyaux énumérés dans le menu.
L'extrait ci-dessous correspond à un fichier de configuration du menu de GRUB très simple servant au démarrage de Red Hat Linux ou de Microsoft Windows 2000:
default=0 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz # section to load linux title Red Hat Linux (2.4.18-5.47) root (hd0,0) kernel /vmlinuz-2.4.18-5.47 ro root=/dev/sda2 initrd /initrd-2.4.18-5.47.img # section to load Windows 2000 title windows rootnoverify (hd0,0) chainloader +1 |
Ce fichier invite GRUB à construire un menu avec Red Hat Linux comme système d'exploitation par défaut, réglé pour un démarrage automatique après 10 secondes. Deux sections sont disponibles, une pour chaque système d'exploitation avec les commandes spécifiques de la table de partition de chaque système.
![]() | Remarque |
---|---|
Notez bien que le paramètre par défaut est spécifié sous la forme d'un chiffre. Ceci se rapporte à la première ligne title que GRUB rencontre. Si vous voulez que windows soit le paramètre par défaut, changez la valeur default=0 en default=1. |
Le paramétrage d'un fichier de menu de configuration GRUB pour le démarrage multiple de systèmes d'exploitation va au-delà de la portée de ce chapitre. Ainsi, pour obtenir une liste des ressources supplémentaires, reportez-vous à Section 2.11 Ressources supplémentaires.