Nov. 19
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,)
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,)
kernel /boot/vmlinuz-2.x.x.xx root=/dev/hdLN options
initrd /boot/initrd.img-2.x.x.xx
rootnoverify (hd,)

# Pour la famille Windows

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

Explications

Paramètres par défaut

default N - c'est le système qui démarre par défaut (exemple : voir en fin d’article)
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

et 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,)

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 dédiée) il faut utiliser :
kernel /vmlinuz-2.x.x.xx root=/dev/hdLN options
l'argument root=/dev/hdLN désigne la racine de système

L c'est une lettre qui désigne 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'


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 dédiée) il faut utiliser :
initrd /initrd.img-2.x.x.xx

6. rootnoverify

rootnoverify (hd,)

Activation de la partition de démarrage mais sans la monter.
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 éventuelle editon de fichier de configuration du Grub par exemple.

Pour le noyau certains systèmes utilisent vmlinuz tout court pour se référer 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)


AVEC GRUB : changer le système démarré par défaut

Éditer votre fichier de configuration, en fonction de votre distribution soit "/boot/grub/grub.conf" soit "/boot/grub/menu.lst".

Remplacer la valeur de la variable "default" par le numéro correspondant au système désiré. Attention toutefois la numérotation commence à "0" (zéro).

Par exemple dans le fichier qui suit, le système "démarré" sera "Linux" :
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz

# section to load linux
# entrée 0
title 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
# entrée 1
title windows
rootnoverify (hd0,0)
chainloader +1

Pour "démarrer" sur "Windows" il suffit simplement de changer la variable "default" comme ceci :
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz

# section to load linux
# entrée 0
title 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
# entrée 1
title windows
rootnoverify (hd0,0)
chainloader +1

Sauvegarder votre configuration.
Ici pas besoin de relancer "grub", les modifications sont immédiatement prises en compte.


On peut également utiliser le gestionnaire d'amorçage StartUp Manager, qui est un logiciel permettant de configurer graphiquement plusieurs options du processus d'amorçage du système d'exploitation Ubuntu. Il est compatible avec les chargeurs d'amorçage GRUB Legacy et GRUB 2 et avec les programmes bootsplash Splashy et Usplash.

Avec StartUp Manager, vous pourrez entre autre :
• choisir une entrée de menu d'amorçage à sélectionner par défaut ;
• préciser le délai d'attente avant d'exécuter l'entrée de menu par défaut ;
• installer et choisir des thèmes de chargement (bootsplash) ;
• créer des disquettes de secours.

StartUp Manager est disponible dans la section Universe des dépôts officels de logiciels d'Ubuntu.
Pour le télécharger et l'installer :
• Ubuntu 9.10 et ultérieures : Rendez-vous dans la Logithèque Ubuntu. StartUp Manager se trouve dans la rubrique Outils système. (installation en un clic)
• Ubuntu 9.04 et antérieures : Utilisez votre gestionnaire de paquets préféré pour installer le paquet startupmanager (installation en un clic). L'installation de ce logiciel ne peut s'effectuer qu'à partir d'un compte d'utilisateur disposant des droits d'administration sur le système d'exploitation.


source : commentcamarche

Posté par Choumi

0 Rétroliens

  1. Pas de rétroliens

0 Commentaires

Afficher les commentaires en(Vue non groupée | Vue groupée)
Pas de commentaires
L'auteur n'a pas autorisé l'ajout de commentaires pour ce billet.