Pesquisa de site

Os 6 melhores carregadores de inicialização Linux para administradores de sistemas


Quando você liga sua máquina, imediatamente após o POST (Power On Self Test) ser concluído com êxito, o BIOS localiza a mídia inicializável configurada e lê algumas instruções do registro mestre de inicialização (MBR) ou da tabela de partição GUID que são os primeiros 512 bytes da mídia inicializável.

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

O que é um carregador de inicialização?

Um carregador de boot é um pequeno programa armazenado na tabela de partição MBR ou GUID que ajuda a carregar um sistema operacional na memória. Sem um gerenciador de inicialização, seu sistema operacional não pode ser carregado na memória.

Existem vários gerenciadores 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

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

É importante ressaltar que o GRUB 2 substituiu agora o GRUB. E notavelmente, o nome GRUB foi renomeado para GRUB Legacy e não está ativamente desenvolvido, no entanto, pode ser usado para inicializar sistemas mais antigos, uma vez que as correções de bugs ainda estão em andamento.

GRUB possui os seguintes recursos importantes:

  • Suporta inicialização múltipla
  • 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 que os usuários executem comandos GRUB e também interajam com arquivos de configuração
  • Permite acesso ao editor GRUB
  • Suporta configuração de senhas com criptografia para segurança
  • Suporta inicialização a partir de uma rede combinada com vários outros recursos secundários

2. inicialização do systemd

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

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

systemd-boot é uma boa escolha para usuários que desejam um gerenciador 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á usam o systemd como gerenciador de sistemas e serviços.

3. Gerenciador de inicialização rEFInd

rEFInd é um gerenciador de inicialização para sistemas baseados em UEFI e 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 bootloader simples e fácil de usar que possa ser personalizado para atender às suas necessidades. Também é uma boa escolha para usuários que fazem inicialização dupla em vários sistemas operacionais.

4. LILO (carregador Linux)

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

Enquanto carrega, a palavra “LILO ” é exibida na tela e cada letra aparece antes ou depois da ocorrência de um determinado evento. Porém, o desenvolvimento do LILO foi interrompido em dezembro de 2015, ele possui uma série de recursos listados 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 a partir de uma rede
  • Todos os seus arquivos são armazenados nos primeiros 1024 cilindros de uma unidade
  • Enfrenta limitações com BTFS, GPT e RAID e muito mais.

5. BURG – Novo carregador de inicialização

Baseado no GRUB, BURG é um gerenciador 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 múltiplas plataformas, incluindo Linux, Windows, Mac OS, FreeBSD e muito mais.

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

6. Syslinux

Syslinux é uma variedade de gerenciadores de inicialização leves que permitem a inicialização a partir de CD-ROMs, de uma rede e assim por diante. Suporta sistemas de arquivos como FAT para MS-DOS e ext2, ext3 e ext4 para Linux. Ele também oferece suporte a Btrfs de dispositivo único não compactado.

Observe que o Syslinux só acessa arquivos em sua própria partição, portanto, não oferece recursos de inicialização de vários sistemas de arquivos.

Conclusão

Um gerenciador de inicialização permite que você gerencie vários sistemas operacionais em sua máquina e selecione qual deles usar em um determinado momento, sem ele sua máquina não poderá carregar o kernel e o restante dos arquivos do sistema operacional.

Perdemos algum bootloader Linux de ponta aqui? Em caso afirmativo, informe-nos usando o formulário de comentários abaixo para fazer sugestões de quaisquer carregadores de inicialização louváveis que possam oferecer suporte ao sistema operacional Linux.