Linux From Scratch: Versión 5.0 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
Tiempo estimado de construcción: 0.2 SBU Estimación del espacio necesario en disco: 10 MB |
El paquete Grub contiene un cargador de arranque.
Programas instalados: grub, grub-install, grub-md5-crypt, grub-terminfo y mbchk
Grub depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed.
Se sabe que este programa se comporta mal si cambias sus parámetros de optimización (incluyendo las opciones -march y -mcpu). Por esta razón, si tienes definida cualquier variable de entorno que pueda sobreescribir las optimizaciones por defecto, como CFLAGS o CXXFLAGS, recomendamos quitarlas o modificarlas cuando construyas Grub.
Primero corrige un problema de compilación con GCC-3.3.1:
patch -Np1 -i ../grub-0.93-gcc33-1.patch |
Ahora prepara Grub para su compilación:
./configure --prefix=/usr |
Compila el paquete:
make |
E instálalo:
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.