GRUB vs LILO
Para que um computador funcione após ser ligado, ele precisa de vários programas de software para ajudá-lo. Um desses programas de software é o carregador de inicialização ou carregador de inicialização. Carrega o sistema operacional principal de um computador.
Os programas do sistema operacional são armazenados em discos rígidos; CD, DVD, unidade flash USD, disquete e cartão de memória flash e não podem ser acessados pelo processador central do computador, pois ele pode apenas executar programas encontrados na ROM.
Os encontrados na RAM precisam ser acessados com a ajuda do gerenciador de inicialização, como BIOS, EFI, SLOF, OpenBoot, OpenBIOS, BOOTMGR, Syslinux, NTLDR, GRUB e LILO. Esses programas permitem que o computador se comunique com seu usuário.
O GRUB é o Grand Unified Bootloader, que pode inicializar sistemas operacionais desenvolvidos por Linux, Mach4, vSTA, DOS e muitos outros sistemas operacionais. Ele pode carregar kernels em diferentes formatos binários que são inseridos em um estado conhecido, facilitando para novos usuários.
Existem várias opções no arquivo de configuração, e ele permite que os usuários inicializem várias vezes e usem os sistemas operacionais que estão instalados no computador e escolham qual configuração do kernel usar na partição do sistema operacional..
Ele suporta vários formatos executáveis e não precisa de conversão de geometria. Possui um prompt de comando do tipo bash, que permite aos usuários inicializar um sistema operacional instalado a partir de um disquete, CD-ROM ou dispositivo USD.
O LILO, por outro lado, é um carregador de inicialização genérico para Linux. É o código que o BIOS carrega na memória do computador na inicialização. Como o GRUB, ele pode inicializar um sistema operacional a partir de uma fonte externa, como um disquete ou disco rígido.
Ele pode gravar um MBR (Master Boot Record) em um dispositivo e pode localizar kernels, carregá-los na memória e iniciá-los. Ele permite que os usuários iniciem o DOS, Windows, OS / 2 e outras configurações do Linux. Foi o carregador de inicialização padrão do Linux até ser substituído pelo GRUB.
Diferentemente do GRUB, o LILO não permite a inicialização a partir de uma rede e precisa ser reinstalado no MBR após a alteração do arquivo de configuração, enquanto o GRUB automaticamente assume o padrão da interface da linha de comando. O LILO é mais fácil de usar do que o GRUB, porque é mais simples.
Resumo:
1.GRUB é um carregador de inicialização que pode ser usado para Linux, vSTA, DOS e outros sistemas operacionais, enquanto o LILO é um carregador de inicialização genérico para Linux.
2.O GRUB e o LILO podem inicializar sistemas operacionais a partir de dispositivos externos, como disquetes e discos rígidos, mas o 3.GRUB permite inicializar a partir de uma rede, enquanto o LILO não.
4.Quando o arquivo de configuração é alterado, o LILO precisa ser reinstalado no MBR enquanto o GRUB usa como padrão sua interface de linha de comando.
5.GRUB é mais complicado de usar, enquanto o LILO é mais simples e fácil de usar.
6.LILO é o antigo carregador de inicialização padrão para Linux, enquanto o GRUB é o novo carregador de inicialização padrão.
7.GRUB pode ser usado para vários outros sistemas operacionais, diferentemente do LILO, que é usado apenas para sistemas operacionais Linux.