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 papel específico que LILO desempeña al arrancar un sistema x86. Para ver con más detenimiento el proceso de arranque, vea la 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 solamente.

  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 Enterprise 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 transfiere el control de la máquina a ese sistema operativo.

Una vez que la etapa 2 está en memoria, LILO visualiza la pantalla inicial de Red Hat Enterprise Linux con los diferentes sistemas operativos o kernels que han sido configurados para arrancar. Por defecto, si Red Hat Enterprise 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 reinstalar LILO en el MBR llevando a cabo el comando siguiente:

/sbin/lilo -v -v

Este método es más arriesgado que el usado por GRUB, porque un MBR que no haya sido configurado adecuadamente puede dejar 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. Consulte la Sección 2.5 para más información sobre la interfaz de línea de comandos de GRUB.

SugerenciaSugerencia
 

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

Notas

[1]

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