Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Linuxtopia - CentOS Enterprise Linux Guide de reference - Terminologie relative � GRUB

2.4. Terminologie relative � GRUB

Un des points fondamentaux � ma�triser avant d'utiliser GRUB est la fa�on dont le programme fait r�f�rence aux p�riph�riques, tels que votre disque dur et les partitions. Ces informations sont tr�s importantes lorsque vous configurez GRUB pour qu'il d�marre plusieurs syst�mes d'exploitation.

2.4.1. Noms des p�riph�riques

Lorsque vous faites r�f�rence � un p�riph�rique sp�cifique avec GRUB, utilisez le format suivant (notez que les parenth�ses et les virgules sont tr�s importantes dans la syntaxe)�:

(<type-of-device><bios-device-number>,<partition-number>)

L'�l�ment <type-of-device> sp�cifie le type de p�riph�rique � partir duquel GRUB d�marre. Les deux options les plus courantes sont hd pour un disque dur et fd pour une disquette de 3,5 pouces. Un autre type de p�riph�rique moins couramment utilis� est �galement disponible, � savoir nd pour un disque r�seau. Des instructions relatives � la configuration de GRUB pour qu'il d�marre sur le r�seau existent en ligne � l'adresse suivante : https://www.gnu.org/software/grub/manual/.

<bios-device-number> correspond au num�ro du p�riph�rique BIOS. Le disque dur IDE primaire est num�rot� 0 et un disque dur IDE secondaire est num�rot� 1. Cette syntaxe est �quivalente � celle utilis�e pour les p�riph�riques par le noyau. Par exemple, la lettre a dans hda pour le noyau est analogue au 0 dans hd0 pour GRUB, le b dans hdb est analogue au 1 dans hd1, et ainsi de suite.

<partition-number> se rapporte au num�ro d'une partition sur un p�riph�rique. Comme pour l'�l�ment <bios-device-number>, la num�rotation des partitions commence par 0. Toutefois, les partitions BSD sont d�sign�es par des lettres, o� a correspond � 0, b correspond � 1, et ainsi de suite.

TuyauAstuce
 

Le syst�me de num�rotation de GRUB pour les p�riph�riques commence toujours par 0 et non pas 1. Le non respect de cette distinction est la source d'une des erreurs les plus courantes commises par les nouveaux utilisateurs.

Par exemple, si un syst�me poss�de plusieurs disques durs, GRUB fait r�f�rence au premier disque dur en tant que (hd0) et au deuxi�me en tant que (hd1). De la m�me mani�re, GRUB fait r�f�rence � la premi�re partition du premier disque en tant que (hd0,0) et � la troisi�me partition sur le second disque dur en tant que (hd1,2).

GRUB fait appel aux r�gles suivantes pour nommer les p�riph�riques et les partitions�:

  • Peu importe si vos disques durs sont IDE ou SCSI. Le nom de tous les disques durs commence par hd. Les lecteurs de disquette quant � eux commencent par fd.

  • Pour indiquer un p�riph�rique en entier sans sp�cifier ses partitions, il suffit de retirer la virgule et le num�ro de la partition. Ceci est important lorsque l'on souhaite que GRUB configure le bloc de d�marrage ma�tre pour un disque donn�. Par exemple, (hd0) indique le MBR sur le premier p�riph�rique et (hd3) indique le MBR sur le quatri�me.

  • Si un syst�me est dot� de plusieurs lecteurs de disque, il est tr�s important de conna�tre l'ordre de d�marrage d�fini dans le BIOS. Cette t�che est relativement simple si vous ne poss�dez que des disques IDE ou SCSI, mais s'il existe un m�lange de p�riph�riques, il est alors critique que le type de lecteur lisant la partition boot soit d�marrer en premier.

2.4.2. Noms de fichiers et listes des blocs

Lorsque des commandes saisies pour GRUB r�f�rencent un fichier, comme une liste de type menu, il est imp�ratif de sp�cifier le chemin absolu du fichier imm�diatement apr�s avoir d�sign� le p�riph�rique et la partition.

L'exemple suivant illustre la structure d'une telle commande�:

(<device-type><device-number>,<partition-number>)</path/to/file>

Dans cet exemple, remplacez <device-type> par hd, fd ou nd. Remplacez <device-number> par le nombre entier du p�riph�rique. Remplacez </path/to/file> par le chemin absolu du p�riph�rique de niveau sup�rieur.

Il est �galement possible d'indiquer � GRUB des fichiers qui n'apparaissent pas en fait dans le syst�me de fichiers, tel qu'un chargeur de cha�ne qui appara�t dans les tout premiers blocs d'une partition. Pour charger de tels fichiers, vous devez fournir une liste de blocs (blocklist) qui indique bloc par bloc, l'emplacement du fichier sur la partition. �tant donn� qu'un fichier est souvent constitu� de plusieurs blocs, les listes de blocs utilisent une syntaxe particuli�re. Chaque bloc contenant le fichier est sp�cifi� par un nombre de blocs d�cal�, suivi du nombre de blocs existant apr�s ce point de d�calage pr�cis. Les d�calages des blocs sont �num�r�s s�quentiellement dans une liste d�limit�e par des virgules.

Prenons l'exemple de la liste de blocs ci-dessous pour illustrer cette notion�:

0+50,100+25,200+1

Cette liste de blocs indique � GRUB qu'il doit utiliser un fichier commen�ant au premier bloc de la partition et qui utilise les blocs 0 � 49, 99 � 124 et 199.

Il est tr�s utile de savoir comment �crire des listes de blocs, particuli�rement lorsque GRUB doit charger des syst�mes d'exploitation qui utilisent le chargement en cha�ne. Vous pouvez laisser tomber le d�calage de blocs si vous commencez au bloc 0. Par exemple, le fichier de chargement en cha�ne sur la premi�re partition du premier disque dur devrait s'appeler ainsi�:

(hd0,0)+1

Vous pouvez �galement utiliser la commande chainloader suivante avec un mode d'indication de liste de blocs similaire � la ligne de commande GRUB apr�s avoir sp�cifi� le bon p�riph�rique et la bonne partition et en �tant connect� en tant que root�:

chainloader +1

2.4.3. Le syst�me de fichiers racine et GRUB

L'utilisation du terme syst�me de fichiers root a un sens diff�rent dans GRUB. Il est important de se rappeler que le syst�me de fichiers root de GRUB n'a rien � voir avec le syst�me de fichiers root de Linux.

Le syst�me de fichiers root de GRUB est le niveau sup�rieur du p�riph�rique sp�cifi�. Par exemple, le fichier image (hd0,0)/grub/splash.xpm.gz est situ� au sein du r�pertoire /grub/ au niveau sup�rieur (ou root) de la partition (hd0,0) (qui est en fait la partition /boot/ du syst�me).

Ensuite, la commande kernel est ex�cut�e avec l'emplacement du fichier noyau sp�cifi� en option. Une fois que le noyau Linux d�marre, il monte le syst�me de fichiers root auquel les utilisateurs Linux sont habitu�s. Le syst�me de fichiers root de GRUB mont� au d�part et ses montages sont oubli�s�; en effet, ils ne servaient qu'au d�marrage du fichier noyau.

Pour de plus amples informations, lisez les notes relatives aux commandes root et kernel contenues dans la Section 2.6.

 
 
  Published under the terms of the GNU General Public License Design by Interspire