Libreboot 26.11 traz suporte completo a UEFI e elimina payload GRUB
Hardware Linux Notícias Open Source Software Software livre Tecnologia

Libreboot 26.11 traz suporte completo a UEFI e elimina payload GRUB

O Libreboot 26.11 traz suporte completo a UEFI, eliminando a necessidade do GRUB e tornando a inicialização mais rápida e segura. Essa versão aperfeiçoa a compatibilidade com diversos hardwares, oferecendo mais estabilidade e liberdade aos usuários que buscam um firmware livre e eficiente.

O projeto Libreboot anunciou uma mudança importante em sua arquitetura de firmware com o lançamento da versão 26.11. A atualização aprofunda a transição para o padrão UEFI, adota o EDK2 como principal ambiente de inicialização e remove o GRUB como payload independente nas configurações padrão da maioria das placas compatíveis.

A novidade representa uma mudança significativa para um projeto conhecido por oferecer firmware livre e de código aberto como alternativa às implementações proprietárias de BIOS e UEFI encontradas em computadores convencionais.

Com o Libreboot 26.11, a iniciativa procura modernizar sua infraestrutura de inicialização, ampliar a compatibilidade com sistemas operacionais atuais e facilitar o suporte a equipamentos mais recentes.

A mudança também altera a experiência de quem já utiliza o Libreboot. Instalações antigas que dependem da inicialização tradicional por BIOS ou de configurações específicas do GRUB podem precisar de ajustes antes da atualização.

O principal objetivo é aproximar o Libreboot das tecnologias utilizadas atualmente pelos sistemas operacionais modernos, sem abandonar seu compromisso com software livre, transparência e controle do usuário sobre o firmware do computador.

Libreboot 26.11 coloca o UEFI no centro da inicialização

A principal novidade da versão 26.11 é a adoção do EDK2 como payload padrão de inicialização na maioria dos computadores compatíveis.

O EDK2 é uma implementação de referência de código aberto da especificação UEFI, desenvolvida originalmente pela Intel e mantida como um projeto aberto.

Na prática, ele fornece uma infraestrutura completa para inicializar sistemas operacionais que utilizam o padrão UEFI.

Até então, o Libreboot utilizava principalmente payloads baseados no GRUB e no SeaBIOS, dependendo da configuração e do hardware.

Embora essas alternativas continuem importantes para determinados computadores, a arquitetura tradicional apresentava limitações diante das necessidades de sistemas operacionais e plataformas mais recentes.

Com o EDK2, o Libreboot passa a oferecer um ambiente UEFI mais completo, aproximando sua experiência de inicialização daquela encontrada em computadores modernos.

Isso também facilita a utilização de diferentes carregadores de inicialização, sem exigir que o GRUB seja obrigatoriamente responsável por iniciar o sistema operacional.

A mudança é especialmente relevante para distribuições Linux que utilizam métodos modernos de inicialização, como systemd-boot e Unified Kernel Images (UKI).

GRUB deixa de fazer parte das imagens padrão do Libreboot

Uma das decisões mais importantes do Libreboot 26.11 é a remoção do GRUB como payload integrado ao firmware.

A mudança inclui tanto a versão tradicional do GRUB utilizada diretamente como payload do coreboot quanto a compilação EFI que havia sido incorporada ao EDK2 em versões anteriores.

Essa decisão pode surpreender usuários antigos, especialmente aqueles que utilizam configurações personalizadas de inicialização. Entretanto, os desenvolvedores consideram que manter vários componentes de inicialização diferentes aumenta a complexidade do projeto e dificulta sua manutenção.

Entre os problemas apontados estão:

  • Sistema de compilação do GRUB considerado complexo e com verificações de erros insuficientes.
  • Drivers que podem apresentar problemas de funcionamento.
  • Necessidade de acompanhar atualizações e correções de segurança.
  • Maior quantidade de componentes para compilar, testar e manter.
  • Dificuldades adicionais para garantir o funcionamento consistente em diferentes computadores.

Outro fator importante é que o GRUB possui um ciclo de lançamentos relativamente lento. Embora distribuições Linux frequentemente incorporem correções de segurança em seus próprios pacotes, manter uma versão integrada ao firmware exige trabalho adicional.

Com o EDK2 assumindo a responsabilidade pela inicialização, o Libreboot passa a depender de uma infraestrutura mais alinhada ao padrão utilizado pelos computadores atuais.

Isso não significa que o GRUB tenha deixado de funcionar no Libreboot. Usuários ainda podem utilizar versões EFI externas ou compilar seus próprios payloads, mas essa possibilidade deixa de fazer parte da configuração padrão fornecida pelo projeto.

EDK2 amplia a compatibilidade com distribuições Linux e outros sistemas

A adoção do EDK2 tem consequências importantes para a compatibilidade com sistemas operacionais.

O UEFI é atualmente o padrão predominante de inicialização em computadores modernos. Ele permite que o firmware disponibilize serviços utilizados pelos carregadores de inicialização e pelos próprios sistemas operacionais.

Com o suporte completo ao padrão, o Libreboot consegue trabalhar com diferentes métodos de inicialização sem depender de um único carregador.

Entre as tecnologias compatíveis estão:

systemd-boot: carregador de inicialização utilizado por diversas distribuições Linux e especialmente adequado a instalações configuradas para UEFI.

Unified Kernel Images (UKI): formato que reúne o kernel Linux, o initramfs e outros componentes necessários à inicialização em uma única imagem EFI.

EFI System Partition (ESP): partição utilizada para armazenar carregadores de inicialização e outros arquivos necessários ao funcionamento do UEFI.

Essa estrutura facilita a utilização de instalações modernas do Linux, incluindo configurações que não precisam do GRUB.

A mudança também beneficia usuários de outros sistemas operacionais. O EDK2 oferece uma base compatível com diferentes plataformas que seguem a especificação UEFI, ampliando as possibilidades de utilização do firmware.

Atenção: usuários antigos precisam preparar a migração

Apesar das vantagens, a transição para uma arquitetura UEFI exige atenção.

Quem utiliza versões anteriores do Libreboot com instalações configuradas para BIOS tradicional pode encontrar dificuldades ao atualizar o firmware.

Isso acontece porque uma instalação preparada para inicialização Legacy BIOS não necessariamente consegue iniciar diretamente em um ambiente UEFI.

A diferença envolve principalmente a organização do disco, o carregador de inicialização e a presença de uma partição EFI.

Em instalações tradicionais, é comum encontrar discos particionados com MBR e carregadores instalados em estruturas específicas do GRUB ou do SeaBIOS.

Já uma instalação UEFI normalmente utiliza uma tabela de partições GPT e uma partição EFI System Partition formatada em FAT32.

Portanto, antes de atualizar, é importante verificar como o sistema operacional foi instalado.

Os desenvolvedores recomendam que usuários de versões anteriores migrem suas instalações para UEFI, quando possível.

Também existe a possibilidade de utilizar componentes antigos por conta própria, mas isso exige conhecimentos técnicos e não representa o caminho principal de desenvolvimento do projeto.

Importante: não atualize o firmware sem verificar previamente a compatibilidade do computador, o método de inicialização utilizado pelo sistema operacional e os procedimentos de recuperação disponíveis.

iPXE também ganha espaço no novo ambiente de inicialização

Outra novidade do Libreboot 26.11 é a presença do iPXE como opção de inicialização por meio do EDK2.

O iPXE é uma implementação de código aberto utilizada para inicialização pela rede. Ele permite carregar sistemas operacionais e ambientes de instalação sem depender exclusivamente de dispositivos de armazenamento locais.

Esse recurso pode ser útil em ambientes corporativos, laboratórios de informática e situações em que vários computadores precisam utilizar imagens de inicialização disponibilizadas por um servidor.

Com o EDK2, o Libreboot passa a oferecer uma infraestrutura mais adequada para integrar esse tipo de recurso ao processo de inicialização.

A combinação também reforça a proposta de utilizar um ambiente UEFI unificado, em vez de manter diferentes implementações de inicialização para cada necessidade.

MemTest86+ também foi removido das imagens padrão

A reorganização do Libreboot não se limita ao GRUB.

O MemTest86+, ferramenta utilizada para testar a memória RAM e identificar possíveis problemas nos módulos instalados, também deixou de fazer parte das imagens padrão da versão 26.11.

A justificativa é que o utilitário não é indispensável para inicializar um sistema operacional.

Embora continue sendo uma ferramenta útil para diagnóstico, os desenvolvedores preferiram reduzir a quantidade de componentes incluídos no firmware.

Quem precisar do MemTest86+ poderá adicionar uma versão EFI ao processo de compilação do Libreboot.

Essa decisão segue a mesma filosofia aplicada ao GRUB: manter o firmware padrão mais enxuto e transferir a responsabilidade pela inclusão de ferramentas adicionais para quem realmente precisa delas.

Libreboot 26.11 é UEFI-only na maioria dos computadores

É importante esclarecer que a mudança não significa que absolutamente todos os computadores suportados pelo Libreboot utilizarão exclusivamente EDK2.

A política UEFI-only se aplica à maioria das placas Intel e AMD compatíveis com a nova arquitetura.

Alguns equipamentos antigos, especialmente plataformas de 32 bits ou computadores com configurações gráficas incompatíveis, ainda podem utilizar o SeaBIOS como payload tradicional do coreboot.

Essas exceções existem porque nem todo hardware antigo oferece as condições necessárias para executar adequadamente o EDK2.

Portanto, a compatibilidade continua dependendo das características de cada placa-mãe.

Para novos sistemas e instalações, entretanto, a recomendação do projeto é utilizar o EDK2 e configurar o sistema operacional para inicialização UEFI.

Como recuperar o GRUB em instalações antigas?

Apesar da remoção do GRUB das imagens padrão, os desenvolvedores disponibilizaram instruções para quem precisa continuar utilizando esse carregador.

Uma possibilidade é compilar uma versão EFI do GRUB e adicioná-la manualmente ao ambiente EDK2.

Também é possível utilizar um arquivo grub.efi armazenado em um pendrive formatado em FAT32.

Nesse cenário, o usuário pode acessar o shell do EDK2 e executar o carregador diretamente a partir da unidade USB.

O procedimento permite manter compatibilidade com determinadas instalações antigas sem precisar modificar completamente a configuração do firmware.

Outra alternativa é adicionar o carregador EFI diretamente à partição EFI System Partition do sistema operacional.

Essas opções são destinadas principalmente a usuários experientes que precisam preservar instalações existentes.

O próprio projeto disponibiliza um guia para reconstruir imagens do Libreboot com payloads adicionais.

Documentação oficial: Guia para adicionar novamente payloads antigos ao Libreboot.

O que muda para quem utiliza Linux?

Para usuários de distribuições Linux, a mudança pode representar uma oportunidade de modernizar a instalação do sistema operacional.

Distribuições atuais oferecem diferentes métodos de inicialização UEFI, incluindo systemd-boot e GRUB em sua versão EFI.

Isso significa que o firmware não precisa necessariamente carregar o GRUB diretamente para que uma distribuição Linux funcione.

Em uma instalação configurada corretamente, o EDK2 identifica os carregadores EFI disponíveis e permite iniciar o sistema operacional.

As imagens UKI também representam uma alternativa interessante, pois reúnem componentes necessários à inicialização em um único arquivo EFI.

Entretanto, usuários que utilizam criptografia de disco, configurações personalizadas de inicialização ou instalações antigas devem verificar a compatibilidade antes de realizar qualquer migração.

A mudança no firmware não substitui automaticamente o carregador de inicialização instalado na distribuição.

É necessário garantir que o sistema operacional tenha uma estrutura compatível com UEFI.

Como obter o Libreboot 26.11?

O Libreboot é um projeto de firmware livre baseado no coreboot, disponibilizando imagens para diferentes placas-mãe e modelos de computadores compatíveis.

Os arquivos podem ser encontrados na página oficial de downloads, que também apresenta informações sobre as configurações disponíveis e os procedimentos de instalação.

Página oficial: Download do Libreboot.

Antes de instalar a atualização, é fundamental verificar se existe uma imagem específica para o modelo do computador.

Também é recomendável consultar a documentação de instalação, conferir a versão atual do firmware e preparar um procedimento de recuperação caso alguma etapa apresente problemas.

A gravação incorreta de firmware pode impedir a inicialização do equipamento e exigir ferramentas externas para recuperação.

Conclusão

O Libreboot 26.11 representa uma das mudanças arquitetônicas mais importantes do projeto.

Ao adotar o EDK2 como principal payload de inicialização e remover o GRUB, o SeaBIOS e o MemTest86+ das imagens padrão da maioria dos computadores compatíveis, os desenvolvedores procuram simplificar a manutenção e modernizar a infraestrutura do firmware.

A adoção do UEFI também amplia as possibilidades de utilização de distribuições Linux modernas, Windows e outros sistemas operacionais compatíveis com esse padrão.

Por outro lado, a mudança exige atenção de quem utiliza instalações antigas, especialmente aquelas configuradas para inicialização Legacy BIOS.

A possibilidade de adicionar novamente carregadores antigos oferece alguma flexibilidade, mas a direção do projeto é clara: concentrar os esforços no EDK2 e no padrão UEFI.

Para quem acompanha o desenvolvimento de firmware livre, essa atualização mostra que o Libreboot está disposto a abandonar componentes tradicionais para construir uma plataforma mais moderna, compatível e fácil de manter.


Key Takeaways

  • O Libreboot 26.11 adota o EDK2/UEFI como payload padrão, modernizando a inicialização e eliminando o GRUB das imagens padrão na maioria das placas.
  • A adoção do EDK2 amplia a compatibilidade com sistemas operacionais e métodos de inicialização modernos (por exemplo, systemd-boot, Unified Kernel Images e uso da EFI System Partition).
  • O GRUB e o MemTest86+ foram removidos das imagens padrão para reduzir complexidade e facilitar manutenção, embora seja possível adicionar manualmente payloads EFI (compilar grub.efi, usar pendrive ou ECC).
  • O iPXE passa a ser suportado via EDK2, oferecendo opção de inicialização por rede útil em ambientes corporativos e laboratórios.
  • Usuários com instalações Legacy BIOS (MBR/GRUB/SeaBIOS) precisam preparar a migração para UEFI (GPT/partição ESP) e verificar compatibilidade e procedimentos de recuperação antes de atualizar.

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.