O projeto Linux EFI Zboot, responsável por carregar o kernel Linux de forma compactada em sistemas EFI, está simplificando suas opções de compressão. Em vez de oferecer uma variedade de algoritmos de compressão, o projeto focará apenas em Gzip e Zstd. Essa decisão deixa o processo mais eficiente e fácil de implementar em outros sistemas.
O Gzip é conhecido por sua velocidade de descompressão, enquanto o Zstd oferece alta taxa de compressão. Ao limitar as opções, o projeto espera facilitar a adoção do Zboot por ferramentas como QEMU e kexec.
Essa mudança, considerada urgente pelos desenvolvedores, deverá ser incluída no próximo ciclo do kernel Linux (6.13). A simplificação do processo de compressão promete agilizar o carregamento do sistema operacional e otimizar o uso de recursos.
O que é Linux EFI Zboot?
O Linux EFI Zboot é uma tecnologia que carrega o kernel Linux de forma mais eficiente com EFI (Extensible Firmware Interface) ativo, comprimindo-o antes de armazená-lo no disco, o que reduz seu o tamanho e agiliza o processo de inicialização.
O kernel Linux é compactado utilizando algoritmos como Gzip ou Zstd, reduzindo o tamanho do arquivo, economizando espaço em disco e acelerando o carregamento. A seguir, ele é armazenado na partição EFI. Ao iniciar o sistema, o firmware EFI descomprime o kernel na memória, onde é utilizado normalmente.
O Zboot oferece suporte a diferentes algoritmos de compressão, permitindo escolher o mais adequado para cada situação. Também pode ser usado para assinar o kernel, garantindo a integridade do sistema operacional.
Fonte: link no texto