6 Melhores Carregadores de Boot do Linux

Quando você ligar sua máquina, imediatamente após o POST (Teste de Autoinicialização) ser concluído com sucesso, o BIOS localiza o meio de inicialização configurado, e lê algumas instruções do registro de inicialização principal (MBR) ou tabela de partição GUID, que é os primeiros 512 bytes do meio de inicialização.

O MBR contém dois conjuntos importantes de informações, um é o carregador de inicialização e dois, a tabela de partição.

O que é um Carregador de Inicialização?

A boot loader is a small program stored in the MBR or GUID partition table that helps to load an operating system into memory. Without a boot loader, your operating system can not be loaded into memory.

Há vários carregadores de inicialização que podemos instalar junto com o Linux em nossos sistemas e neste artigo, falaremos brevemente sobre alguns dos melhores carregadores de inicialização do Linux para trabalhar.

1. GNU GRUB

O GNU GRUB é um carregador de inicialização Linux multiboot popular e provavelmente o mais usado, baseado no original GRUB (GRand Unified Bootloader) que foi criado por Eirch Stefan Broleyn. Ele vem com várias melhorias, novos recursos e correções de bugs como aprimoramentos ao programa GRUB original.

GRUB 2 agora substituiu o GRUB. E é importante notar que o nome GRUB foi alterado para GRUB Legacy e não está mais em desenvolvimento ativo, no entanto, pode ser usado para inicializar sistemas mais antigos, pois correções de bugs ainda estão em andamento.

GRUB possui as seguintes características proeminentes:

  • Suporta multi-inicialização
  • Suporta múltiplas arquiteturas de hardware e sistemas operacionais, como Linux e Windows
  • Oferece uma interface de linha de comando interativa semelhante ao Bash para os usuários executarem comandos GRUB e interagirem com arquivos de configuração
  • Permite acesso ao editor GRUB
  • Suporta definição de senhas com criptografia para segurança
  • Suporta inicialização a partir de uma rede combinada com várias outras características menores

2. systemd-boot

systemd-boot é um carregador de inicialização UEFI desenvolvido como parte do systemd, o gerenciador de sistema e serviço, que foi projetado para carregar imagens executáveis EFI, como núcleos Linux, imagens initramfs e outros sistemas operacionais, como o Windows.

O systemd-boot é um carregador de inicialização relativamente novo, mas tornou-se popular devido à sua simplicidade e desempenho. Também é o carregador de inicialização padrão para muitas distribuições Linux modernas.

systemd-boot é uma boa escolha para usuários que desejam um carregador de inicialização simples e rápido que possa inicializar uma variedade de sistemas operacionais. Também é uma boa escolha para usuários que já estão utilizando o systemd como seu sistema e gerenciador de serviços.

3. Gerenciador de Inicialização rEFInd

rEFInd é um gerenciador de inicialização para sistemas UEFI e baseados em EFI que foi criado para inicializar uma variedade de sistemas operacionais, incluindo Linux, Windows e macOS.

rEFInd é uma boa escolha para usuários que desejam um carregador de inicialização simples e amigável que pode ser personalizado para atender às suas necessidades. Também é uma boa escolha para usuários que estão inicializando múltiplos sistemas operacionais.

4. LILO (Linux Loader)

LILO é um carregador de inicialização Linux simples, porém poderoso e estável. Com a crescente popularidade e uso do GRUB, que veio com inúmeras melhorias e recursos poderosos, LILO tornou-se menos popular entre os usuários do Linux.

Enquanto carrega, a palavra “LILO” é exibida na tela e cada letra aparece antes ou depois de um evento específico ter ocorrido. No entanto, o desenvolvimento do LILO foi interrompido em dezembro de 2015, ele possui várias características listadas abaixo:

  • Não oferece uma interface de linha de comando interativa
  • Suporta vários códigos de erro
  • Não oferece suporte para inicialização através de rede
  • Todos os arquivos estão armazenados nos primeiros 1024 cilindros de um disco
  • Enfrenta limitações com BTFS, GPT e RAID, além de muitas outras.

5. BURG – Novo carregador de inicialização

Baseado em GRUB, BURG é um carregador de inicialização Linux relativamente novo. Por ser derivado do GRUB, ele vem com alguns dos principais recursos do GRUB, no entanto, também oferece recursos notáveis, como um novo formato de objeto para suportar várias plataformas, incluindo Linux, Windows, Mac OS, FreeBSD e além disso.

Além disso, ele suporta um menu de inicialização altamente configurável em modo de texto e gráfico, e tem melhorias planejadas para trabalhar com vários dispositivos de entrada/saída.

6. Syslinux

Syslinux é um conjunto de carregadores de inicialização leves que permitem inicializar a partir de CD-ROMs, de uma rede, e assim por diante. Ele suporta sistemas de arquivos como FAT para MS-DOS e ext2, ext3 e ext4 para Linux. Ele também suporta Btrfs de dispositivo único não comprimido.

Observe que Syslinux acessa apenas arquivos em sua própria partição, portanto, ele não oferece capacidades de inicialização multi-sistema de arquivos.

Conclusão

A boot loader allows you to manage multiple operating systems on your machine and select which one to use at a particular time, without it, your machine can not load the kernel and the rest of the operating system files.

Deixamos de mencionar algum carregador de inicialização Linux de primeira linha aqui? Se sim, então nos avise usando o formulário de comentários abaixo para fazer sugestões de quaisquer carregadores de inicialização dignos de nota que possam suportar o sistema operacional Linux.

Source:
https://www.tecmint.com/best-linux-boot-loaders/