6.45. GRUB-0.96

El paquete GRUB contiene el GRand Unified Bootloader (Gran Gestor de Arranque Unificado).

Tiempo estimado de construcción: 0.2 SBU
Espacio requerido en disco: 10.0 MB
Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses y Sed

6.45.1. Instalación de GRUB

Se sabe que este programa se comporta mal si se cambian sus parámetros de optimización (incluyendo las opciones -march y -mcpu). Si tienes definida cualquier variable de entorno que altere las optimizaciones por defecto, como CFLAGS o CXXFLAGS, desactívala cuando construyas GRUB.

Prepara GRUB para su compilación:

./configure --prefix=/usr

Compila el paquete:

make

Para comprobar los resultados, ejecuta: make check.

Advierte que los resultados de las pruebas mostrarán siempre el error “ufs2_stage1_5 is too big”. Se debe a un problema del compilador, pero puede ignorarse a menos que pienses arrancar desde una partición UFS. Dichas particiones normalmente sólo se utilizan en estaciones de trabajo Sun.

Instala el paquete:

make install
mkdir /boot/grub
cp /usr/lib/grub/i386-pc/stage{1,2} /boot/grub

Sustituye i386-pc por el directorio apropiado para tu hardware.

El directorio i386-pc contiene también una serie de ficheros *stage1_5 para diferentes sistemas de ficheros. Mira los disponibles y copia el apropiado al directorio /boot/grub. La mayoría copiareis el fichero e2fs_stage1_5 y/o reiserfs_stage1_5.

6.45.2. Contenido de GRUB

Programas instalados: grub, grub-install, grub-md5-crypt, grub-terminfo y mbchk

Descripciones cortas

grub

El intérprete de comandos del GRand Unified Bootloader (Gran Gestor de Arranque Unificado).

grub-install

Instala GRUB en el dispositivo indicado.

grub-md5-crypt

Encripta una contraseña en formato MD5.

grub-terminfo

Genera un comando terminfo a partir de un nombre terminfo. Puede utilizarse si tienes un terminal poco común.

mbchk

Comprueba el formato de un núcleo multiarranque.