Siguiente Anterior Contenido

3. Lilo

Cuando el computador carga un sector de arranque en un sistema Linux normal, lo que carga en realidad es un parte de lilo llamada "first stage boot loader" (primer paso del cargador de arranque). Éste es un diminuto programa cuya única función en esta vida es cargar y ejecutar el "segundo paso del cargador de arranque".

El segundo paso del cargador te da un indicador de sistema (si se ha instalado así) y carga el sistema operativo que elijas.

Cuando tu sistema está en funcionamiento y ejecutas lilo, lo que en realidad estás ejecutando es el "instalador del mapa". Éste lee el archivo de configuración /etc/lilo.conf y escribe los cargadores de arranque, así como información sobre los sistemas operativos que puede cargar, en el disco duro.

Hay muchas formas diferentes de ajustar el arranque de tu sistema. Lo que acabo de explicar es la forma más obvia y "normal", al menos en un sistema en el que el principal sistema operativo es Linux. La Guía de Usuario de Lilo explica varios ejemplos de "conceptos de arranque". Vale la pena leerlos y probar varios de ellos.

3.1 Configuración

El archivo de configuración de lilo es /etc/lilo.conf. Hay una página en el manual acerca de él: teclea man lilo.conf en el shell para verla. Lo principal en lilo.conf es una entrada para cada cosa que lilo está preparado para arrancar. En una entrada para Linux se incluye dónde está el núcleo y qué partición del disco montar como raíz del sistema de archivos. Para otros sistemas operativos, el dato más importante es la partición desde donde arrancar.

3.2 Ejercicios

PELIGRO: ten cuidado con estos ejercicios. Es bastante fáciel hacer algo mal y fastidiar tu registro principal de arranque y dejar tu sistema inutilizable. Asegúrate de que tienes un disco de rescate que funciona y sabes cómo usarlo para arreglar las cosas. Más abajo hay un enlace a tomsrtbt, el disco de rescate que uso y recomiendo. La mejor precaución es usar una máquina que no importe.

Prepara lilo en un disquete. No importa si no hay nada más que el núcleo en el disquete - verás un "kernel panic" cuando el núcleo esté listo para cargar init, pero al menos sabrás que lilo está funcionando.

Si te parece, puedes forzar la máquina y ver cuánto sistema eres capaz de meter en un disquete. Probablemente esta es la segunda mejor actividad de aprendizaje de Linux que hay. Para tener pistas, mira el Bootdisk HOWTO (url abajo), y tomsrtbt (url abajo).

Conseguir que lilo arranque unios (ver la sección ejercicios de hardware para ver un URL). Como un reto extra, intenta hacerlo en un disquete.

Haz un bucle de arranques. Consigue que el lilo del registro de arranque maestro arranque lilo en uno de los sectores de arranque de las particiones primarias, y haz que éste arranque lilo en el registro de arranque maestro... O quizás usa el registro de arranque maestro y las cuatro particiones primarias para hacer un bucle de cinco puntos. ¡Fiesta!

3.3 Más Información


Siguiente Anterior Contenido