Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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

9.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>)
The <type-of-device> specifies the type of device from which GRUB boots. The two most common options are hd for a hard disk or fd for a 3.5 diskette. A lesser used device type is also available called nd for a network disk. Instructions on configuring GRUB to boot over the network are available online at http://www.gnu.org/software/grub/manual/.
The <bios-device-number> is the BIOS device number. The primary IDE hard drive is numbered 0 and a secondary IDE hard drive is numbered 1. This syntax is roughly equivalent to that used for devices by the kernel. For example, the a in hda for the kernel is analogous to the 0 in hd0 for GRUB, the b in hdb is analogous to the 1 in hd1, and so on.
The <partition-number> specifies the number of a partition on a device. Like the <bios-device-number>, most types of partitions are numbered starting at 0. However, BSD partitions are specified using letters, with a corresponding to 0, b corresponding to 1, and so on.

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.