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�d�termin� de commandes � ex�cuter. Les commandes fournies dans la Section 2.6 peuvent �tre utilis�es, ainsi que certaines commandes sp�ciales qui ne sont disponibles que dans le fichier de configuration.
2.7.1. Structure des fichiers de configuration
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 au d�but du fichier, suivies des diff�rentes strophes (aussi appel�es stanzas) pour chacun des syst�mes d'exploitation ou noyaux �num�r�s dans le menu.
L'extrait ci-dessous correspond � un fichier de configuration �l�mentaire du menu de GRUB servant au d�marrage de Red Hat Enterprise Linux ou de Microsoft Windows 2000�:
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.8-1.523)
root (hd0,0)
kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.8-1.523.img
# section to load Windows
title Windows
rootnoverify (hd0,0)
chainloader +1
Ce fichier invite GRUB � construire un menu avec Red Hat Enterprise Linux comme le syst�me d'exploitation par d�faut, r�gl� pour un d�marrage automatique apr�s 10 secondes. Deux sections sont disponibles, une entr�e pour chacun des syst�mes d'exploitation, avec les commandes sp�cifiques � la table de partitions 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 du fichier de configuration de GRUB. Si vous voulez que Windows soit le param�tre par d�faut dans l'exemple pr�c�dent, changez la valeur default=0 en default=1.
La configuration du fichier de configuration d'un menu GRUB pour le d�marrage de multiples 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 � la Section 2.9.
2.7.2. Directives des fichiers de configuration
Les commandes suivantes sont des directives utilis�es couramment dans le fichier de configuration du menu de GRUB�:
chainloader </path/to/file> — Charge le fichier indiqu� comme chargeur de cha�ne. Remplacez </path/to/file> par le chemin absolu du chargeur de cha�ne. Si le fichier se trouve sur le premier secteur de la partition donn�e, utilisez la notation de liste de blocs, +1.
color <normal-color><selected-color> — Permet de d�finir les couleurs sp�cifiques � utiliser dans le menu, o� deux couleurs sont configur�es, une pour le premier plan et une pour l'arri�re-plan. Utilisez des noms de couleur simples tels que red/black (rouge/noir). Par exemple�:
color red/black green/blue
default=<integer> — Remplacez <integer> par le num�ro du 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=<integer> — Remplacez <integer> par le num�ro du titre de l'entr�e � essayer en cas d'�chec de la premi�re tentative.
hiddenmenu — Emp�che l'affichage de l'interface menu de GRUB, chargeant l'entr�e par d�faut (default) lorsque la dur�e d'attente initiale (timeout) est d�pass�e. L'utilisateur peut visualiser le menu standard de GRUB en appuyant sur la touche [�chap].
initrd </path/to/initrd> — Permet � l'utilisateur de sp�cifier un disque RAM initial � utiliser pour l'amor�age. Remplacez </path/to/initrd> par le chemin absolu du disque RAM initial.
kernel </path/to/kernel><option-1><option-N> — Sp�cifie le fichier noyau � charger lors du d�marrage du syst�me d'exploitation. Remplacez </path/to/kernel> par le chemin absolu de la partition sp�cifi�e dans la directive root. Plusieurs options peuvent �tre transmises au noyau lors de son chargement.
password=<password> — Interdit � 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=<password>. Dans ce cas, GRUB red�marrera le chargeur de d�marrage �tape 2 et utilisera l'autre 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.
Pour davantage d'informations sur la s�curisation de GRUB, reportez-vous au chapitre intitul� S�curit� du poste de travail du Guide de s�curit� de Red Hat Enterprise Linux.
root (<device-type><device-number>,<partition>) — Configure la partition root de GRUB, comme, par exemple, (hd0,0) et monte la partition.
rootnoverify (<device-type><device-number>,<partition>) — Configure la partition root de GRUB, tout comme la commande root, mais ne monte pas la partition.
timeout=<integer> — Sp�cifie la dur�e, en secondes, qui peut s'�couler avant que GRUB ne charge l'entr�e indiqu�e dans la commande default.
splashimage=<path-to-image> — Pr�cise l'emplacement de l'image de fond utilis�e lors du d�marrage de GRUB.
title group-title — D�finit le titre � utiliser avec un groupe donn� de commandes utilis� pour charger un syst�me d'exploitation ou un noyau.
Pour ajouter des commentaires plus lisibles au fichier de configuration du menu, commencez la ligne par le symbole di�se (#).