Grub vs Systemd-boot: Qual você deve usar como carregador de inicialização

Systemd-boot, às vezes chamado de “sistemaAnteriormente, era chamado de "gummiboot", o mais novo concorrente do Grub. Em sistemas compatíveis com EFI, o systemd-boot pode ser usado no lugar do Grub para executar o sistema operacional do sistema. De uma perspectiva de alto nível, as ligações systemd-boot estão relacionadas ao bootloader já em UEFI , Que apresenta o recurso mais básico para a escolha de um sistema operacional. Por um lado, Grub carrega o que às vezes é descrito como um "sistema operacional completo" para gerenciar a inicialização do sistema operacional do usuário, fornecendo muito mais capacidade.

Grub vs Systemd-boot: Qual deles você deve usar como carregador de inicialização - Linux

O que é um bootloader?

O bootloader carrega o SO. Ele é copiado para a memória de um setor privado na mídia de inicialização e é acionado antes que qualquer sistema operacional seja inicializado. Se várias imagens do sistema operacional forem detectadas, o carregador de inicialização permite que o usuário selecione o sistema para iniciar. Em seguida, o carregador de inicialização inicializa o sistema operacional e desativa o controle de hardware do sistema operacional. Na maioria dos sistemas, o bootloader aparece logo após a tela inicial da placa-mãe.

Grub vs systemd-boot: o que é Grub?

Grub vs Systemd-boot: Qual deles você deve usar como carregador de inicialização - Linux

GNU GRUB Mais comumente conhecido como Grub ou GRUB 2, significa GRand Unified Boot Interface. Isso depende de Várias especificações operacionais para programas gratuitos. Construído para ser executado em qualquer plataforma de hardware e inicializar em quase qualquer sistema operacional Unix de praticamente qualquer mídia operacional e sistema de arquivos. Visto que visa cobrir uma ampla gama de plataformas e distribuições, o Grub é geralmente usado como o carregador de inicialização padrão que acompanha a maioria das distribuições Linux. Se você estiver interagindo com o bootloader Linux, pode ser o Grub. Ele também fornece opções de configuração visual, como texto, cores de fundo e imagens gráficas de abertura. Por exemplo, a versão do Ubuntu do Grub usa a marca registrada Canonical.

Grub oferece suporte a vários sistemas operacionais e foi escrito especificamente para esse propósito. No entanto, pode ser um pouco complicado se algo der errado. Os problemas ocorrem frequentemente ao instalar o Grub em um sistema de inicialização múltipla existente, removendo sistemas operacionais e instalando novos sistemas operacionais. Grub usa um arquivo, então todos os sistemas operacionais são incluídos no mesmo arquivo, que é editado para refletir as mudanças. Os bootloades primários residem no MBR e outros sistemas operacionais são carregados em cadeia pelo bootloader em suas próprias partições. Isso funciona e, para a maioria dos casos de uso, é totalmente suficiente. Mas é um sistema que pode irritá-lo facilmente. Por exemplo, se você não configurar corretamente o kernel carregado em cadeia, várias instalações do Linux podem acabar "lutando" para obter o controle de MBR.

Grub vs systemd-boot: o que é systemd-boot?

Grub vs Systemd-boot: Qual deles você deve usar como carregador de inicialização - Linux

Os fãs do Linux podem ter encontrado o nome "systemd" antes. systemd, abreviação de "daemon do sistema", é um conjunto de daemon essenciais para a execução de um sistema Linux. Systemd-boot é um código para vários milhares de linhas e não tem dependências no resto do conjunto do systemd. No entanto, graças à sua simplicidade, gummiboot foi adicionado ao systemd e renomeado como “systemd-boot” para cumprir o contrato de nomenclatura de componentes do systemd. O objetivo geral do Systemd Inicializando o sistema rapidamente iniciando menos coisas e começando a paralelizar mais, este sistema participa da inicialização.

Como um bootloader apenas de script, o systemd tem uma aparência claramente antiquada. Os dispositivos de inicialização disponíveis são listados por seus endereços, que são tratados no arquivo de configuração de inicialização do systemd. A inicialização do Systemd é basicamente a interface lógica de inicialização embutida da EFI, por isso ela só pode ser usada com sistemas EFI compatíveis. É um sistema significativamente menos configurável do que o Grub, basicamente sem opções de configuração.

Com sua interface limitada, o systemd é uma ferramenta de inicialização muito menor que o Grub. Algumas pessoas o instalam para aumentar a velocidade ou para gerenciar vários sistemas operacionais de maneira mais eficaz. Como o systemd usa arquivos de configuração divididos (um arquivo .conf por kernel ou sistema operacional), pode ser mais fácil manter manualmente um sistema com vários kernels ou sistemas operacionais. Esses arquivos de configuração suspensos podem simplesmente ser copiados para o diretório systemd ao instalar um novo kernel. Isso simplifica a configuração de vários sistemas operacionais.

Conclusão: O Grub ou o Systemd-boot são melhores?

Se você está tendo problemas com o Grub, então o systemd-boot fornece uma infraestrutura bastante simplificada com configuração de arquivo suspenso. É mais poderoso, mas também não é tão configurável ou adaptável quanto o Grub. Se você está correndo Sistema multi-boot EFI , A inicialização do Systemd pode fornecer gerenciamento de inicialização mais fácil e pode reduzir o tempo de inicialização. Em outras configurações de sistema, ou para usos que requerem mais flexibilidade do que a fornecida pelo systemd-boot, Grub continua sendo sua melhor aposta.

DzTech

Sou um engenheiro estadual com vasta experiência nas áreas de programação, criação de sites, SEO e redação técnica. Sou apaixonado por tecnologia e me dedico a fornecer informação de qualidade ao público. Posso me tornar um recurso mais valioso para usuários que procuram informações precisas e confiáveis ​​sobre análises de produtos e aplicações especializadas em diversos campos. Meu compromisso inabalável com a qualidade e a precisão garante que as informações fornecidas sejam confiáveis ​​e úteis para o público. A busca constante pelo conhecimento me leva a acompanhar os mais recentes desenvolvimentos tecnológicos, garantindo que as ideias compartilhadas sejam transmitidas de forma clara e acessível.
Ir para o botão superior