E.4. Terminología de GRUB

Una de las cuestiones más importantes que deben entenderse antes de utilizar GRUB es cómo el programa hace referencia a los dispositivos, por ejemplo, a los discos duros y a las particiones. Esta información es muy importante si desea configurar GRUB para arrancar varios sistemas operativos.

E.4.1. Nombres de dispositivos

Cuando se refiera a un dispositivo específico con GRUB, hágalo mediante el formato siguiente (observe que los paréntesis y las comas son muy importantes en la sintaxis):
(<tipo-de-dispositivo><número-de-dispositivo-bios>,<número-de-partición>)
El <tipo-de-dispositivo> especifica el tipo de dispositivo desde el cual GRUB arranca. Las opciones más comunes son hd para un disco duro o fd para un disquete de 3.5. Un tipo de dispositivo menos utilizado también está disponible, llamado nd para un disco de red. Instrucciones sobre cómo configurar GRUB para arrancar en la red están disponibles en http://www.gnu.org/software/grub/manual/.
El <número de dispositivo bios> es el número del dispositivo de BIOS. El disco duro IDE primario es 0 y un disco duro IDE secundario es 1. Esta sintaxis es casi equivalente a la que utiliza el kernel por dispositivos. Por ejemplo, la a en hda para el kernel es análoga al 0 en hd0 para GRUB, la b en hdb es análoga al 1 en hd1, y así sucesivamente.
<partition-number> Especifica el número de la partición en un dispositivo. Al igual que <bios-device-number>, la mayoría de los tipos de particiones se enumeran a partir de 0. Sin embargo, las particiones BSD se especifican mediante letras, con a correspondiente a 0, b correspondiente a 1, y así sucesivamente.

Nota

El sistema de numeración para los dispositivos bajo GRUB siempre comienza con 0, no con 1. Los nuevos usuarios usualmente olvidan tener en cuenta esta diferencia provocando errores.
Por ejemplo, si un sistema tiene más de un disco duro, GRUB se refiere al primer disco duro como (hd0) y al segundo como (hd1). De la misma manera, GRUB se refiere a la primera partición en el primer disco como (hd0,0) y se refiere a la tercera partición en el segundo disco duro como (hd1,2).
En general, GRUB usa las reglas siguientes para denominar los dispositivos y las particiones:
  • No es relevante si los discos duros que utiliza son IDE o SCSI. Todos los discos duros empiezan por las letras hd. Se utilizan las letras fd para especificar los disquetes 3.5.
  • Para especificar todo un dispositivo sin respetar sus particiones, simplemente debe suprimir la coma y el número de partición. Esto es importante para indicarle a GRUB que configure el registro MBR para un disco concreto. Por ejemplo, (hd0) especifica la MBR en el primer dispositivo y (hd3) especifica la MBR en el cuarto dispositivo.
  • Si un sistema tiene varios dispositivos de discos, es muy importante saber el orden de arranque configurado en el BIOS. Esto es muy sencillo si sólo tiene discos IDE o SCSI, pero si tiene una combinación de ambos, se vuelve crítico que se acceda primero el tipo de unidad con la partición de arranque.