Téléchargement
illégal

GRUB - La structure de fichier de configuration


Le fichier de configuration de GRUB




Introduction


Le fichier de configuration de GRUB est /boot/grub/grub.conf ou /boot/grub/menu.lst

Exemple de configuration type


En général la structure de /boot/grub/grub.conf ou /boot/grub/menu.lst est la suivante (je ne prends pas en compte les commentaires existantes).
default	N
timeout	sec
color 	couleur1 couleur2

# la configuration pour l'OS dont le Grub est installé

title		Le libellé d'OS
root		(hd<disque>,<partition>) 
kernel		/boot/vmlinuz-2.x.x.xx root=/dev/hdLN options
initrd		/boot/initrd.img-2.x.x.xx

# à partir d'ici à editer pour les autres OS

# Pour la grande famille GNU/Linux
# pour chaque OS a ajouter dans Grub il faut écrire le bloc suivant

title		Le libellé d'OS supplementaires
root		(hd<disque>,<partition>) 
kernel		/boot/vmlinuz-2.x.x.xx root=/dev/hdLN options
initrd		/boot/initrd.img-2.x.x.xx
rootnoverify	(hd<disque>,<partition>) 

# Pour la famille Windows 

title		Le libellé d'OS (à mettre ce que tu veux)
root		(hd<disque>,<partition>)  
chainloader	+1

Explications


Paramètres par défaut


default N - c'est le système qui démarre par défaut bootloader dual boot systeme par defaut
timeout sec - le délai en secondes avant le démarrage automatique
color couleur1 couleur2 - les couleurs d'arrier-plan et 1er plan

1. Adressage des disques


<disque> et <partition> sont numérotés à partir de zéro, donc il n'y pas de hda, hda1, etc..

Exemple :
1ère partition de 1er disque (hd0,0)
2ème partition de 1er disque (hd0,1)
1ère partition de 2nd disque (hd1,0)

2. title


title - c'est un libellé qu'on voit afficher dans GRUB au démarrage
Ex: Debian GNU/Linux, kernel 2.6.17.7

3. root


root (hd<disque>,<partition>)

Activation d'une partition en tant que partition de démarrage.

4. kernel


kernel /boot/vmlinuz-2.x.x.xx root=/dev/hdLN options

Chargement de noyau :

- si la partition activée au démarrage contient /boot (donc une partition dediée) il faut utiliser :
kernel /vmlinuz-2.x.x.xx root=/dev/hdLN options
l'argument root=/dev/hdLN designe la racine de système

L c'est une lettre qui designe le disque ( a pour le 1er disque, b pour le 2ème, etc.. et N c'est le numéro de la partition

Options exemples :

ro pour read-only
mem='taille'

Voilà un lien www.tldp.org/HOWTO/BootPrompt-HOWTO.html

5. initrd


initrd /boot/initrd.img-2.x.x.xx

Le noyau monte de façon temporaire un système racine en utilisant une image compressée

- si la partition activée au démarrage contient /boot (donc une partition dediée) il faut utiliser :
initrd /initrd.img-2.x.x.xx 

6. rootnoverify


rootnoverify (hd<disque>,<partition>)

Activation de la partition de démarrage mais sans la monté.
A l'utiliser pour les OS qu'on ajoute dans le fichier de configuration.

7. chainloader


chainloader +1

Chargement d'un fichier ou des blocs qui jouent le rôle de chargeur secondaire.
Utilisé pour activer Windows.

OBSERVATIONS


Au moment de partitionnement du disque dur, ça sera bien de noter sur un bout de papier ce qu'on fait. Il pourra servir pour une eventuelle editon de fichier de configuration du Grub par exemple.

Pour le noyau certains systèmes utilisent vmlinuz tout court pour se réferer au noyau. En fait c'est un lien symbolique vers le noyau.
De même initrd sera un lien symbolique vers initrd.img-2.x.x.xx.
Pour savoir avec quel version de noyau fonctionne l'OS
uname -r
Pour voir vers quel noyau pointe vmlinuz
ls -l /boot/vmlinuz
Grub a aussi un petit shell qui peut servir à tester des commandes qu'on veut mettre dans le fichier de configuration.

Pour savoir les commandes de Grub, au démarrage il faut appuyer sur la touche c et dans le mini shell il faut taper help.

Ensuite pour avoir l'aide pour une commande quelconque il faut taper help commande

Pour editer le fichier à utiliser un editeur de texte en mode graphique ( gedit, kedit, kwrite, xemacs) ou un editeur en mode console (vi, vim, emacs, mc)
Publié par lami20j - Dernière mise à jour le 18 novembre 2009 à 19:50 par marlalapocket
Ce document intitulé « GRUB - La structure de fichier de configuration » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  GRUB - La structure de fichier de configuration
  •  Aide phpmyadmin » Meilleure réponse: salut alors pour que ton nom apparaise tu dois aller dans le repertoire c:\program files\easy php\phpmyadmin tu ouvre le fichier config.inc.php tu va a la ligne $cfg['blowfish_secret'] = ''; entre les ' après egale tu met une phrase de
  •  Probleme avec phpmyadmin » Salut à tous Je viens d'installer phpmyadmin 3.1.2 et j'ai un petit problème de configuration... J'ai complété le "blowfish_secret" mais dès que je me connecte, j'ai droit au message d'erreur: Vous devez ajouter dans le fichier de configuration une...
  •  Mise en place de Samba sous Linux » Articles : Introduction Un des principaux intérêts des réseaux est la possibilité de partager des fichiers. Il existe des protocoles (notamment le FTP, File Transfert Protocol) permettant de transférer des fichiers à l'aide de commandes à travers un réseau...
  •  Démarrage possible qu'en console! (Résolu) » Bonjour, Et oui Kingzo, encore moi. Alors, je ne sais pas trop ce que j'ai fais mais, après un redémarrage de mon système, opensuse 11.4, se lance qu'en mode console, je peux connecter ma session ainsi que la session super utilisateur, mais, je ne...
  •  Modifier son fichier hosts » Fiches pratiques : A quoi sert le fichier hosts ? Pourquoi modifier le fichier hosts ? Comment modifier le fichier hosts ? Où se trouve le fichier hosts original ? Que contient-il ? Méthode de modification Restaurer le fichier hosts à son état...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Linux - Accéder à NTFS en écriture
Linux - Installation de KDE 3.5.4 avec Konstruct