Quais são as vantagens do GRUB sobre o LILO? [duplicado]

1

Por que o GRUB é muito mais popular que o LILO? A única distribuição que eu posso pensar que usa o LILO por padrão é o Slackware Linux. Todas as outras distribuições usam o GRUB. Até hoje eu nunca entendi o GRUB. O LILO parece mais simples.

O site do Power User tem 950 tags para o GRUB e apenas 11 para o LILO, o que confirma que o GRUB é muito mais popular.

Existe alguma vantagem do GRUB sobre o LILO? Se sim quais são eles?

    
por bodacydo 25.10.2014 / 03:28

3 respostas

1

As coisas simples geralmente são as melhores, mas elas não possuem os recursos de ferramentas mais complexas que às vezes são úteis. Se você não usa esses recursos, a documentação extra que você tem que percorrer e as coisas que você pode fazer de errado é uma desvantagem. Isso se aplica ao lilo vs. grub, bem como a muitos outros softwares ( sed vs awk , C vs C++ (especialmente as versões mais novas com modelos))

A popularidade nem sempre é uma questão de melhor. Eu usei o lilo por vários anos antes de mudar para grub porque minha distro fez essa alteração. Eu tive problemas para ajustar, por exemplo com descobrir como salvar o item de inicialização selecionado (e nunca descobri como definir a próxima entrada para inicializar a partir do Windows, como eu costumava fazer com o lilo)

Mas gostei da maior facilidade com que instalar o Linux ao lado do Windows. A principal vantagem que vejo ao interagir com o grub (sem importar telas gráficas de inicialização) é que (grub2) possui submenus, facilitando o manuseio de uma grande quantidade de entradas. O Lilo também não suporta o sistema de arquivos Btrfs que eu usei de uma só vez para a partição que eu inicializo.

Como Michael já indicou, o lilo não suporta a inicialização via EFI. A longevidade e a utilidade de longa data do lilo são resultado da estabilidade da funcionalidade do BIOS que ele compila e da sua relativa baixa complexidade.

    
por 25.10.2014 / 08:27
1

A maior deficiência que o LILO teve foi que ele não sabia nada sobre sistemas de arquivos. Ele armazenou uma lista estática de onde os blocos de disco contendo o kernel estavam no disco. Mesmo com a imagem inicial do ramdisk. O resultado disso é que se você reconstruir seu kernel ou ramdisk inicial, você deve se lembrar de executar novamente o comando lilo, mesmo que os arquivos mantenham o mesmo nome.

Com o GRUB, você só precisa executar uma ação extra (editando um arquivo de configuração) se colocar um novo kernel com um novo nome de arquivo, pois ele sabe ler o sistema de arquivos (com suporte para os diversos sistemas de arquivos ext2 / 3/4 e vários outros).

BTW, se você quiser algo que esteja entre o lilo e o grub (simples como o lilo, mas pode ler sistemas de arquivos), veja o syslinux. É tipicamente usado para inicializar imagens iso, mas também inclui extlinux para os sistemas de arquivos ext [234], e um módulo para um sistema de arquivos também.

    
por 26.10.2014 / 03:31
0

GRUB: GRUB significa Grand Unified Bootloader
O LILO não tem interface de comando interativa, enquanto o GRUB faz isso.
O LILO não suporta a inicialização de uma rede, enquanto o GRUB faz o O GRUB tem o conhecimento do sistema de arquivos (o antigo gerenciador de Linux LILO não entendia o sistema de arquivos).

    
por 26.10.2014 / 05:06

Tags