¿Cuál es la diferencia entre LILO y GRUB?

22

Estoy ejecutando un servidor web en Debian y actualmente tengo GRUB instalado.

¿Debería considerar usar LILO en lugar de GRUB? ¿Y cuáles son las ventajas de cada uno?

Jonathan Rioux
fuente
Oye, traté de encontrar una respuesta para este último, una buena representación de LILO y GRUB se da en el sitio mencionado a continuación. conceptsimplified.com/compare/compare-lilo-and-grub
RAGHURAM

Respuestas:

16

LILO tiene una interfaz más simple y es más fácil de entender.

GRUB tiene más funciones y maneja mejor las configuraciones impares.

El proceso de arranque de LILO implica localizar el núcleo esencialmente (es más complicado que esto) apuntando al primer sector lógico del archivo Kernel. El proceso de arranque GRUB es más consciente del sistema de archivos y puede ubicar un archivo kernel en un sistema de archivos sin tener que especificar un sector lógico.

Hay una razón por la que casi todos usan GRUB en estos días, y es porque es menos frágil y maneja mejor los casos extremos.

sysadmin1138
fuente
2
Slackware todavía usa LILO, al menos a partir de la versión 13.1. Slackware se destaca por su robustez, y Patrick Volkerding se destaca por no actualizar para obtener el cumplimiento de la palabra de moda.
Bruce Ediger
44
Slackware también es la razón por la que conozco a LILO tan bien.
sysadmin1138
9

Como se explica aquí :

LILO no tiene una interfaz de comando interactiva, mientras que GRUB sí.

LILO no admite el arranque desde una red, mientras que GRUB sí.

LILO almacena información sobre la ubicación de los sistemas operativos que puede cargar físicamente en el MBR. Si cambia su archivo de configuración de LILO, debe volver a escribir el cargador de arranque de la etapa uno de LILO en el MBR. En comparación con GRUB, esta es una opción mucho más arriesgada ya que un MBR mal configurado podría dejar el sistema sin arranque. Con GRUB, si el archivo de configuración está configurado incorrectamente, simplemente se configurará de manera predeterminada la interfaz de línea de comandos GRUB.

LILO solo carga linux y otros cargadores de arranque. y GRUB carga una gran cantidad de sistemas operativos.

LILO funciona al cargarse en un espacio que cabe en el MBR. Grub tiene dos etapas (porque es demasiado complicado para funcionar también, es decir, es tan fácil como lilo). Carga la etapa 1 fuera del MBR (generalmente) y la etapa 2 fuera de / boot, junto con su configuración.

monika
fuente
10
Las respuestas de cortar y pegar probablemente deberían citar su fuente: ibm.com/developerworks/linux/library/l-bootload/index.html
jlliagre
5

Supongo que la principal ventaja (para mí) de GRUB son

  • No tengo que recordar ejecutar 'lilo' después de la actualización del kernel. GRUB tiene soporte real para sistemas de archivos, por lo que puede encontrar kernel en el disco.
  • Línea de comando. GRUB permite ingresar a la línea de comandos, que suele ser útil si me meto en la configuración. A veces salva vidas.

Principales ventajas de LILO:

  • Admite cualquier sistema de archivos ya que soluciona este concepto
  • Es pequeño

Yo diría que en el 99% de los casos prefieres GRUB.

Maciej Piechotka
fuente
2

Debería usar GRUB, o probablemente GRUB2, ya que es mucho más nuevo. Las ventajas de Grub sobre LILO incluyen soporte para discos más grandes (no es necesario tener su partición de arranque al comienzo del disco) y soporte para arranque EFI.

Si está utilizando una computadora vieja con LILO funcionando, no hay una razón específica para actualizar a GRUB.

Otra razón: no hay actualizaciones para LILO, y prácticamente no hay soporte. O incluso un sitio web.

Olli
fuente
2
En realidad, ELILO es el soporte de EFI para LILO. Existe. Y a diferencia de LILO, recibe actualizaciones.
sysadmin1138