E.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.

E.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 : http://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, 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.

Note

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 MBR 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.