Qual é a diferença entre LILO e GRUB?

22

Estou executando um servidor web no Debian e atualmente tenho o GRUB instalado.

Devo considerar o uso do LILO em vez do GRUB? E quais são as vantagens de cada um?

Jonathan Rioux
fonte
Ei, eu tentei encontrar uma resposta para este atlast, uma boa representação do LILO e GRUB é dada no site abaixo mencionado. conceptsimplified.com/compare/compare-lilo-and-grub
Raghuram

Respostas:

16

O LILO possui uma interface mais simples e é mais fácil de entender.

O GRUB é mais destacado e lida melhor com configurações estranhas.

O processo de inicialização do LILO envolve a localização do kernel em essência (é mais complicado que isso) apontando para o primeiro setor lógico do arquivo Kernel. O processo de inicialização do GRUB é mais sensível ao sistema de arquivos e pode localizar um arquivo do kernel em um sistema de arquivos sem precisar especificar um setor lógico.

Há uma razão para quase todo mundo estar usando o GRUB hoje em dia, e é porque é menos frágil e lida melhor com casos extremos.

sysadmin1138
fonte
2
O Slackware ainda usa o LILO, pelo menos a partir da versão 13.1. O Slackware é conhecido por sua robustez e Patrick Volkerding é conhecido por não atualizar para obter conformidade com os chavões.
Bruce Ediger
4
O Slackware também é o motivo de eu conhecer o LILO tão bem.
sysadmin1138 26/01
9

Como explicado aqui :

O LILO não possui interface de comando interativa, enquanto o GRUB possui.

O LILO não suporta inicialização a partir de uma rede, enquanto o GRUB suporta.

O LILO armazena informações sobre a localização dos sistemas operacionais para carregar fisicamente no MBR. Se você alterar seu arquivo de configuração do LILO, precisará reescrever o carregador de inicialização do estágio um do LILO no MBR. Comparado com o GRUB, essa é uma opção muito mais arriscada, pois um MBR mal configurado pode deixar o sistema não inicializável. Com o GRUB, se o arquivo de configuração estiver configurado incorretamente, ele simplesmente assumirá o padrão da interface da linha de comandos do GRUB.

O LILO carrega apenas linux e outros gerenciadores de inicialização. e o GRUB carrega um grande número de sistemas operacionais.

O LILO trabalha carregando-se em um espaço que caiba no MBR. O Grub tem dois estágios (porque é muito complicado demais para funcionar também, er quero dizer tão facilmente quanto o lilo). Carrega o estágio 1 do MBR (normalmente) e o estágio 2 do / boot, junto com sua configuração.

monika
fonte
10
Recortar e colar respostas provavelmente deve citar sua fonte: ibm.com/developerworks/linux/library/l-bootload/index.html
jlliagre
5

Eu acho que a principal vantagem (para mim) do GRUB é

  • Não preciso me lembrar de executar 'lilo' após a atualização do kernel. O GRUB tem suporte real para sistemas de arquivos, para que ele possa encontrar o kernel no disco.
  • Linha de comando. O GRUB permite entrar na linha de comando, o que tende a ser útil se eu mexer com a configuração. Às vezes, salva ao vivo.

Principais vantagens do LILO:

  • Suporte qualquer sistema de arquivos, pois ele contorna esse conceito
  • É pequeno

Eu diria que em 99% dos casos você prefere o GRUB.

Maciej Piechotka
fonte
2

Você deve usar o GRUB, ou provavelmente o GRUB2, pois é muito mais recente. As vantagens do Grub sobre o LILO incluem suporte para discos maiores (você não precisa ter sua partição de inicialização no início do disco) e suporte para inicialização EFI.

Se você estiver usando um computador antigo com o LILO funcionando, não há motivo específico para atualizar para o GRUB.

Outro motivo: não há atualizações para o LILO e praticamente nenhum suporte. Ou até mesmo um site.

Olli
fonte
2
Na verdade, o ELILO é o suporte da EFI para o LILO. Isso existe. E, ao contrário do LILO direto, recebe atualizações.
sysadmin1138