Pesquisa de sites

O openSUSE Tumbleweed agora inclui o GRUB2-BLS por defeito em novas instalações


O openSUSE Tumbleweed passa a usar o GRUB2-BLS por defeito, melhorando a velocidade de arranque, a compatibilidade e a integração com o systemd.

O openSUSE Tumbleweed substituiu oficialmente o seu carregador de boot tradicional GRUB2 pelo GRUB2-BLS ao instalar o sistema através do YaST. É uma variante do GRUB2 tradicional que suporta a Especificação do Carregador de Boot (BLS) — um padrão moderno que define como os sistemas Linux armazenam e gerem as entradas de boot.

Em vez de usar um único grande ficheiro de configuração como grub.cfg, o GRUB2-BLS lê pequenos ficheiros de texto individuais (chamados entradas Tipo #1) localizados em /boot/efi/loader/entries. Cada ficheiro descreve como arrancar um kernel, incluindo o seu initrd e opções de linha de comando—uma abordagem bastante semelhante à do systemd-boot.

A mudança segue uma tendência que começou com o openSUSE MicroOS, que utiliza o systemd-boot (que já é um carregador de arranque totalmente compatível com BLS) desenvolvido como parte do projeto systemd. O GRUB2-BLS, por outro lado, mantém o GRUB na sua essência, mas incorpora patches da Fedora que adicionam suporte para as entradas Tipo #1 da Especificação do Carregador de Arranque.

É importante notar que, com o instalador mais recente do YaST, a transição para o GRUB2-BLS ocorre automaticamente durante uma instalação padrão. O processo agora cria uma Partição de Sistema EFI maior — normalmente cerca de 1 GB — uma vez que os kernels e initrds são agora colocados diretamente dentro dela em /boot/efi/opensuse-tumbleweed.

Para utilizadores que preferem um carregador de arranque diferente, como o tradicional GRUB2 ou o systemd-boot, o YaST ainda permite a seleção manual durante o ecrã de configuração final da instalação em «Configurações de Instalação > Arranque».

O YaST permite-lhe selecionar o antigo gestor de arranque GRUB2 durante o processo de instalação.

De acordo com os programadores, ao adotar o GRUB2-BLS, a distribuição pretende simplificar a integração de novas funcionalidades — nomeadamente a encriptação de disco completo baseada em systemd, que utiliza tokens de hardware TPM2 ou FIDO2 quando disponíveis.

Além disso, numa configuração tradicional do GRUB2, o menu de arranque e os parâmetros do kernel são definidos dentro de um único ficheiro gerado automaticamente chamado grub.cfg. Com o GRUB2-BLS, este fluxo de trabalho muda completamente, uma vez que o ficheiro grub.cfg deixa de ser utilizado para armazenar entradas de arranque, e o menu de arranque é construído dinamicamente a partir das entradas do Tipo #1.

Por último, mais uma vez, com a mudança do openSUSE Tumbleweed para o GRUB2-BLS, o novo gestor de arranque torna-se o predefinido apenas para instalações novas efetuadas através do YaST. Os sistemas existentes que usam GRUB2-EFI continuarão a funcionar como antes. De acordo com a discussão na lista de correio do openSUSE Factory, não está planeada uma migração automática de GRUB2-EFI para GRUB2-BLS.

Os utilizadores que desejem adotar o GRUB2-BLS manualmente podem fazê-lo reinstalando o carregador de arranque através do YaST ou usando grub2-install em combinação com o novo modelo de configuração BLS. Para a maioria dos utilizadores, no entanto, permanecer com o GRUB2-EFI continua a ser totalmente suportado e estável.

Para mais informações, consulte o anúncio.