Diferença entre GRUB e LILO
GRUB vs LILO
O carregador de inicialização é o programa que carrega os sistemas operacionais quando o computador está ligado. Normalmente, os carregadores de inicialização oferecem a capacidade de selecionar uma lista de sistemas operacionais para carregar durante a inicialização do computador. Assim, o carregador de inicialização permite a coexistência de múltiplos sistemas operacionais na mesma máquina. LILO e GRUB são dois dos carregadores de inicialização populares usados hoje. O LILO foi usado como carregador de inicialização padrão no Linux há muito tempo, mas recentemente GRUB tomou seu lugar.
O que é LILO?
LILO (LInux LOader) é um carregador de inicialização usado em sistemas operacionais Linux. O LILO pode inicializar (até 16) sistemas operacionais a partir de disquetes, discos rígidos, etc., porque não depende de um sistema de arquivos específico. O usuário pode colocar o LILO no Master Boot Record (MBR) ou no setor de inicialização de uma partição (e coloque algo mais no MBR para carregar o LILO). LILO foi usado como carregador de inicialização padrão no Linux até o final de 2001. Agora está incluído na lista de pacotes depreciados (no Red Hat).
O que é GRUB?
GRUB (GNU GRand Unified Bootloader) é um carregador de inicialização desenvolvido pelo projeto GNU. GRUB permite ao usuário selecionar uma lista de sistemas operacionais para carregar, possibilitando vários sistemas operacionais na mesma máquina. GRUB é o carregador de inicialização padrão usado na maioria das distribuições Linux hoje. O GRUB pode ser configurado dinamicamente, pois permite mudanças na configuração no momento da inicialização. Os usuários recebem uma interface de linha de comando simples para inserir dinamicamente novas configurações de inicialização. O GRUB possui muitos recursos fáceis de usar, como portabilidade elevada, suporte para muitos formatos executáveis, independência da tradução de geometria e suporte para todos os tipos de sistemas de arquivos, como a maioria dos sistemas UNIX, VFAT, NTFS e LBA (Logical Block Address). A maioria das distribuições Linux que usam GRUB, fornecem um menu de inicialização personalizado usando seu suporte para muitas GUI (Graphical User Interfaces). GRUB2 está substituindo o GRUB no momento e o GRUB foi renomeado como GRUB Legacy.
Qual a diferença entre GRUB e LILO?
LILO costumava ser o carregador de inicialização padrão do Linux, enquanto o GRUB ocupou o lugar da LILO nos últimos anos. O GRUB possui uma interface de linha de comando interativa melhor que a LILO, que só permite um único comando com argumentos. Como a LILO armazena informações de localização dos sistemas operacionais no MBR, cada vez que um novo sistema operacional é adicionado, o usuário deve sobrescrever manualmente o arquivo de configuração, e isso poderia criar facilmente um arquivo de configuração mal configurado. Para corrigir um arquivo de configuração mal configurado no LILO, os usuários precisam ter uma abordagem como a inicialização a partir de um CD ao vivo. No entanto, devido a natureza dinamicamente configurável, é muito mais fácil corrigir um arquivo de configuração mal configurado no GRUB.Em comparação com o LILO, o GRUB possui um suporte técnico muito bom. O LILO não pode inicializar a partir da rede, enquanto o GRUB certamente pode. Mas, por outro lado, desde que o LILO foi usado, desenvolvido e testado há muito tempo, a maioria dos administradores Linux está bem ciente de configurar e lidar com problemas com o LILO mesmo sem qualquer documentação.