Flux rss
Collection CommentÇaMarche.net

GRUB - La structure de fichier de configuration

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 5 avril 2007 à 17:32 par jipicy
Publié par lami20j

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)
Commandes du fichier CONFIG.SYS Les commandes du fichier CONFIG.SYS chargent des programmes particuliers en mémoire et gèrent le fonctionnement de votre matériel. Pour la plupart, elles s'utilisent uniquement dans le fichier CONFIG.SYS, à l'exception des commandes break, rem et set,... www.commentcamarche.net/faq/sujet-69-commandes-du-fichier-config-sys
Recherche la structure fichier WAV ? Je recherche la structure d'un fichier WAV afin de recréer un fichier WAV Pouvez vous m'aider ? www.commentcamarche.net/forum/affich-2771496-recherche-la-structure-fichier-wav
Phpmyadmin : config.inc.php et auth_type Bonjour à tous, Souhaitant sécuriser mon accès à phpmyadmin, j'ai édité le fichier config.inc.php à la ligne : $cfg['Servers'][$i]['auth_type'] = 'cookie'; çà marche très bien avec les cookies, au passage, que représente la ligne suivante?... www.commentcamarche.net/forum/affich-2157948-phpmyadmin-config-inc-php-et-auth-type
[PHP] Upload de fichiersLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La... www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers
Partage de fichiers en réseau local sous WindowsAvant toute chose, il est nécessaire de mettre en réseau local les ordinateurs pour lesquels un partage de fichiers doit être mis en oeuvre : http://www.commentcamarche.net/configuration-reseau/creer-reseau... www.commentcamarche.net/faq/sujet-267-partage-de-fichiers-en-reseau-local-sous-windows
[Windows XP] Configuration minimaleQuelle est réellement la configuration minimale nécessaire pour l'installation de Windows XP sur un PC, qui permettrait de travailler confortablement avec une suite bureautique et surfer sur le web ? La réponse est là... www.commentcamarche.net/faq/sujet-1986-windows-xp-configuration-minimale
Lire et écrire un fichier de config (Résolu)Bonjour, je cherche a ecrire dans un fichier des infos saisi dans un formulaire. Pkus présisément, je cherche a faire un fichier " config.php " et que les différentes variable $url, $mailproprio, $nomdusite, ... soit accésible et modifiable par... www.commentcamarche.net/forum/affich-4130178-lire-et-ecrire-un-fichier-de-config
Fichier de config @ip sous linuxje voudrais savoir dans quel fichier de configuration peut on modifier l'adresse ip de la carte réseau sous linux merci d'avance www.commentcamarche.net/forum/affich-183544-fichier-de-config-ip-sous-linux
Comment ouvrir un fichier zip ou exe (Résolu)bonjour,j'ai une configuration windows xp et je souhaite savoir comment lire un fichier exe et zip . En effet , j'ai telechargé un fichier que je souhaite ouvrir . Jai reussi a le decompresser mais j'ai plusieurs fichier qui s'ouvrent et je ne sais... www.commentcamarche.net/forum/affich-2060612-comment-ouvrir-un-fichier-zip-ou-exe
Fichier VOBFormat VOB Un fichier VOB est un fichier d'un DVD vidéo. Un DVD vidéo peut contenir des données destinées à des platines de salon ainsi que des données additionnelles pouvant être lues sur un ordinateur. Un DVD-Video possède une organisation... www.commentcamarche.net/contents/fichier/vob.php3
Fichier TSFormat TS Un fichier TS est un fichier d'un DVD vidéo. Un DVD vidéo peut contenir des données destinées à des platines de salon ainsi que des données additionnelles pouvant être lues sur un ordinateur. Un DVD-Video possède une organisation... www.commentcamarche.net/contents/fichier/ts.php3
Structure d'un document XMLQu'est-ce que le XML? La norme XML en tant que telle doit être vue comme un outil permettant de définir un langage (on dit alors qu'il s'agit d'un métalangage), permettant de créer des documents structurés à l'aide de balises. Une balise est une... www.commentcamarche.net/contents/xml/xmlstruc.php3