GRUB contra LILO
El cargador de arranque es el programa que carga los sistemas operativos cuando se enciende la computadora. Por lo general, los cargadores de arranque brindan la capacidad de seleccionar de una lista de sistemas operativos para cargar durante el inicio de la computadora. Entonces, el cargador de arranque permite la coexistencia de múltiples sistemas operativos en la misma máquina. LILO y GRUB son dos de los cargadores de arranque más populares que se utilizan en la actualidad. LILO se usó como cargador de arranque predeterminado en Linux durante mucho tiempo, pero recientemente GRUB tomó su lugar.
¿Qué es LILO?
LILO (LInux LOader) es un cargador de arranque utilizado en los sistemas operativos Linux. LILO puede arrancar (hasta 16) sistemas operativos desde disquetes, discos duros, etc.porque no depende de un sistema de archivos específico. El usuario puede colocar LILO en el Registro de inicio maestro (MBR) o en el sector de inicio de una partición (y colocar algo más en MBR para cargar LILO). LILO se usó como cargador de arranque predeterminado en Linux hasta finales de 2001. Ahora está incluido en la lista de paquetes obsoletos (en Red Hat).
¿Qué es GRUB?
GRUB (GNU GRANd Unified Bootloader) es un cargador de arranque desarrollado por el proyecto GNU. GRUB permite al usuario seleccionar de una lista de sistemas operativos para cargar, lo que hace posible tener varios sistemas operativos en la misma máquina. GRUB es el cargador de arranque predeterminado que se usa en la mayoría de las distribuciones de Linux en la actualidad. GRUB se puede configurar de forma dinámica ya que permite cambios en la configuración en el momento del arranque. Los usuarios cuentan con una interfaz de línea de comandos simple para insertar dinámicamente nuevas configuraciones de arranque. GRUB tiene muchas funciones fáciles de usar, como alta portabilidad, soporte para muchos formatos ejecutables, independencia de la traducción de geometría y soporte para todo tipo de sistemas de archivos, como la mayoría de los sistemas UNIX, VFAT, NTFS y el modo LBA (Dirección de bloque lógico). La mayoría de las distribuciones de Linux que utilizan GRUB proporcionan un menú de inicio personalizado utilizando su soporte para muchas GUI (interfaces gráficas de usuario). GRUB2 está reemplazando a GRUB en este momento y GRUB ha sido renombrado como GRUB Legacy.
¿Cuál es la diferencia entre GRUB y LILO?
LILO solía ser el cargador de arranque predeterminado de Linux, mientras que GRUB ha tomado el lugar de LILO en los últimos años. GRUB tiene una mejor interfaz de línea de comandos interactiva en comparación con LILO, que solo permite un único comando con argumentos. Debido a que LILO almacena la información de ubicación de los sistemas operativos en MBR, cada vez que se agrega un nuevo sistema operativo, el usuario debe sobrescribir manualmente el archivo de configuración, y esto podría crear muy fácilmente un archivo de configuración mal configurado. Para corregir un archivo de configuración mal configurado en LILO, los usuarios deben adoptar un enfoque como arrancar desde un CD en vivo. Sin embargo, debido a la naturaleza dinámicamente configurable, es mucho más fácil corregir un archivo de configuración mal configurado en GRUB. Comparado con LILO, GRUB tiene muy buen soporte técnico. LILO no puede arrancar desde la red, mientras que GRUB sí puede. Pero, por otro lado, dado que LILO se usó, desarrolló y probó durante mucho tiempo, la mayoría de los administradores de Linux conocen muy bien los problemas de configuración y manejo de LILO, incluso sin ninguna documentación.