A distribuição openSUSE Tumbleweed passa por uma série de mudanças importante e faz sucesso mudando do GRUB para o systemd-boot.
Embora ainda seja uma opção experimental, a distribuição Tumbleweed Linux systemd rolling-release está encontrando ótimos resultados no uso do systemd-boot em vez do carregador de inicialização GRUB.
O gerente de projeto do OpenSUSE, Douglas DeMaio, escreveu um post no blog hoje descrevendo a integração de inicialização do sistema em sua plataforma de lançamento e os benefícios contínuos em relação ao GRUB.
O systemd-boot continua a ser benéfico por sua simplicidade e eficiência, especialmente no manuseio de tecnologias Linux mais recentes, como criptografia de disco completo e integração de sistema de arquivos Btrfs. Ainda existem alguns elementos que o openSUSE espera que sejam dobrados no próprio systemd.
openSUSE Tumbleweed faz sucesso mudando do GRUB para o systemd-boot
O suporte de inicialização systemd para o openSUSE Tumbleweed é atualmente uma opção experimental através dos instaladores do YaST — inclusive para o openSUSE MicroOS. As imagens do dispositivo QEMU também estão disponíveis usando a inicialização por sistema e a criptografia de disco completo habilitada por padrão.
“Uma mudança em relação ao carregador de inicialização GRUB tradicional está prometendo melhor desempenho e segurança de inicialização do sistema.
Uma apresentação de Ludwig Nussel lança alguma luz sobre as motivações, desafios e direção futura da integração systemd-boot no openSUSE.
A principal motivação por trás da adoção da inicialização systemd está em sua simplicidade e eficiência, especialmente ao lidar com criptografia de disco completo. Carregadores de inicialização tradicionais como o GRUB exigem a incorporação de código de descriptografia e funções de derivação de chave que podem complicar o código do carregador de inicialização e o processo de inicialização; Isso pode tornar o sistema mais lento na inicialização. Com o systemd-boot, essas responsabilidades são delegadas ao Kernel Linux e ao espaço do usuário, o que ajuda a agilizar o processo de inicialização.
O uso de Btrfs pelo MicroOS e Tumbleweed e seus recursos de snapshot adiciona complexidade ao processo de inicialização; Isso está sendo resolvido integrando o systemd-boot com o sistema de gerenciamento de instantâneos para garantir que cada snapshot inicialize com êxito e que as atualizações do kernel sejam tratadas normalmente dentro desse ambiente dinâmico.
Para facilitar essa integração, novos scripts de empacotamento e ferramentas como foram introduzidas para gerenciar versões do kernel, snapshots e entradas de inicialização. Esta ferramenta desempenha um papel crucial em tornar a inicialização systemd uma escolha prática para usuários do openSUSE, pois a maneira como os snapshots são gerenciados são diferentes no MicroOS do que no Tumbleweed.sdbootutil
“
Mais detalhes sobre o apreço do openSUSE Tumbleweed pela inicialização systemd através do blog do openSUSE.