Linux EFI Zboot enxuga a compressão do kernel para otimizar o desempenho

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

3 curtidas