Haciendo el sistema LFS arrancable

Para poder arrancar el sistema LFS, necesitamos actualizar nuestro gestor de arranque. Asumiremos que tu sistema original usa Lilo (ya que es el gestor de arranque más comúnmente usado en este momento).

No ejecutaremos el programa lilo dentro del entorno chroot. Ejecutar lilo dentro de un entorno chroot puede acarrear fatales efectos secundarios que lleguen a inutilizar tu Registro Maestro de Arranque (MBR - Master Boot Record), y necesitarías un disco de arranque para poder arrancar cualquier sistema Linux (tanto el original como el sistema LFS).

Primero, saldremos del entorno chroot y copiaremos el fichero lfskernel al sistema original:

logout
cp $LFS/boot/lfskernel /boot

El siguiente paso es añadir una entrada en /etc/lilo.conf, para que podamos escoger a LFS cuando reiniciemos el ordenador:

cat >> /etc/lilo.conf << "EOF"
image=/boot/lfskernel
        label=lfs
        root=<partición>
        read-only
EOF

<partición> debe ser reemplazada con el nombre de la partición LFS.

Ten en cuenta que si estás utilizando el sistema de ficheros reiserfs para tu partición raíz, se debe cambiar la línea read-only por read-write.

Ahora, actualiza el gestor de arranque ejecutando:

/sbin/lilo -v

El último paso es sincronizar los ficheros de configuración de lilo del sistema original con los del sistema LFS:

cp /etc/lilo.conf $LFS/etc &&
cp $(grep "image.*=" /etc/lilo.conf | cut -f 2 -d "=") $LFS/boot