2.8. LILO

LILO es un acrónimo de LInux LOader (cargador) y ha sido usado para arrancar linux en sistemas x86 por muchos años. Aunque ahora GRUB es el gestor de arranque por defecto, algunos prefieren usar LILO porque les es más familiar y otros porque GRUB puede causar problemas al arrancar determinado tipo de hardware.

2.8.1. LILO y el proceso de arranque de x86

Esta sección trata en más detalle el rol específico que LILO desempeña al arrancar el sistema x86. Para ver con más detenimiento el proceso de arranque, vea Sección 1.2.

LILO se carga asímismo en la memoria casi de forma idéntica a GRUB, con la diferencia de que es un gestor de dos etapas.

  1. La etapa 1 o el gestor de arranque primario se lee en la memoria por la BIOS desde el MBR [1]. El gestor de arranque primario existe en menos de 512 bytes de espacio en disco dentro del MBR. Su función es cargar la etapa 2 del gestor de arranque y pasarle la información de la geometría del disco.

  2. La etapa 2 o el gestor de arranque secundario se lee en memoria.. El gestor de arranque secundario visualiza la pantalla inicial de Red Hat Linux. Esta pantalla le permite seleccionar el sistema operativo o el kernel de Linux que desee arrancar.

  3. La etapa 2 lee el sistema operativo o el kernel y lleva a cabo initrd en memoria. Una vez que LILO determina qué sistema operativo iniciar, éste lo carga en la memoria y lleva el control de la máquina a ese sistema operativo.

Una vez que se ha llevado a cabo la etapa 2 en memoria, LILO visualiza la pantalla inicial de Red Hat Linux con los diferentes sistemas operativos o kernel que han sido configurados para arrancar. Por defecto, si Red Hat Linux es el único sistema instalado, linux será la única opción disponible. Si el sistema tiene múltiples procesadores habrá una opción linux-up para el kernel del procesador único y una opción linux para los kernel de múltiples procesadores (SMP). Si LILO está configurado para arrancar otros sistemas operativos, estas entradas de arranque también aparecerán en pantalla.

Las flechas direccionales permiten al usuario resaltar el sistema operativo deseado y la tecla [Intro] comenzará el proceso de arranque.

Para accesar una línea de comandos boot:, presione [Ctrl]-[X].

2.8.2. LILO versus GRUB

En general, LILO funciona de forma parecida a GRUB a excepción de tres diferencias:

El primer punto significa que el intérprete de comandos para LILO no es interactivo y permite tan sólo un comando con argumentos.

Los últimos dos puntos significan que si usted cambia el archivo de configuración de LILO o instala un kernel nuevo, debe reescribir el gestor de arranque LILO de la etapa 1 al MBR llevando a cabo el comando siguiente:

/sbin/lilo-v-v

Este método es más arriesgado que el de GRUB, porque un MBR que no haya sido configurado adecuadamente deja el sistema sin poder arrancar. Con GRUB, si el archivo de configuración está configurado de forma errónea, se disparará por defecto la interfaz de la línea de comandos de modo que el usuario pueda arrancar el sistema manualmente.

SugerenciaSugerencia
 

Si actualiza el kernel usando Agente de actualización de Red Hat, el MBR será actualizado automáticamente. Para obtener más información sobre RHN, remítase a la siguiente URL: https://rhn.redhat.com

Notas

[1]

Para obtener más información sobre la BIOS del sistema y el MBR, vaya a Sección 1.2.1.