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/share/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.