E.6. Comandos de GRUB

GRUB permite varios comandos en su línea de comandos. Algunos de los comandos aceptan opciones después del nombre y estas opciones deben ir separadas del comando por comas y de otras opciones de esa línea por caracteres de espacio.
En la lista siguiente se indican algunos comandos útiles:
  • boot — Arranca el sistema operativo o gestor de encadenamiento que se ha cargado.
  • chainloader </ruta/del/archivo> — Carga el archivo especificado como un cargador en cadena. Si el archivo se localiza en el primer sector de la partición especificada, use la anotación de la lista negra localizada en el primer sector de la partición especificada, +1, en lugar de nombre de archivo.
    Lo siguiente es un ejemplo del comando chainloader:
    chainloader +1
  • displaymem — Muestra el uso actual de memoria, en función de la información del BIOS. Esto es útil si no está seguro de la cantidad de RAM que tiene un sistema y todavía tiene que arrancarlo.
  • initrd </path/to/initrd> — Permite a los usuarios especificar un disco RAM inicial en el arranque. Un initrd es necesario cuando el kernel requiere ciertos módulos para arrancar correctamente, como por ejemplo, cuando la partición root está formateada con el sistema de archivos ext3 o ext4 file system.
    A continuación se muestra un ejemplo del comando initrd:
    initrd /initrd-2.6.8-1.523.img
  • install <stage-1> <install-disk> <stage-2> p config-file — Instala GRUB al MBR del sistema.
    • <stage-1> — Significa un dispositivo, partición y archivo donde la primera imagen del gestor de arranque puede encontrarse, tal como (hd0,0)/grub/stage1.
    • <install-disk> — Especifica el disco donde el gestor de arranque Etapa 1 debe ser instalado, tal como (hd0).
    • <stage-2> — Pasa el sitio de gestor de arranque Etapa 2 al gestor de arranque Etapa 1, tal como (hd0,0)/grub/stage2.
    • p <config-file> — Esta opción le dice al comando install que busque el archivo de configuración de menú especificado por <config-file>, tal como (hd0,0)/grub/grub.conf.

    Aviso

    El comando install sobrescribe cualquier información que ya se encontraba en el MBR.
  • kernel </path/to/kernel> <option-1> <option-N> ... — Especifica el archivo de kernel a cargar en el arranque del sistema operativo. Remplace </path/to/kernel> por una ruta absoluta de la partición especificada por el comando root. Remplace <option-1> por opciones para el kernel de Linux, tales como root=/dev/VolGroup00/LogVol00 para especificar el dispositivo en el cual se localiza la partición root para el sistema. Se pueden pasar múltiples opciones en una lista separada por espacios.
    Lo siguiente es un ejemplo para el comando kernel:
    kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
    La opción en el ejemplo anterior especifica que el sistema de archivos raíz para Linux está ubicado en la partición hda5.
  • root (<device-type><device-number>,<partition>) — Configura la partición root para GRUB, tal como (hd0,0), y monta la partición.
    A continuación se presenta un ejemplo para el comando root:
    root (hd0,0)
  • rootnoverify (<device-type><device-number>,<partition>) — Configura la partició root para GRUB, al igual que el comando root, pero no monta la partición.
También están disponibles otros comandos; escriba help --all para una lista completa de comandos. Para una descripción de todos los comandos GRUB, consulte la documentación disponible en http://www.gnu.org/software/grub/manual/.