Só por curiosidade, é possível compactar o kernel do Linux com xz e, em caso afirmativo, como devo fazer isso? Na verdade, tentei compactar uma imagem bruta do kernel com xz [uma ideia boba] e carregá-la no prompt do grub e obtive o seguinte:
grub> linux /vmlinuz-6.0.5.xz root=/dev/sda2 rootfstype=ext4 rootwait ro Número mágico inválido grub>
Como afirmei antes, essa era uma ideia sem esperança e eu esperava um erro. Mas existe um método real de compactar o kernel do Linux com xz?
Observe que normalmente desenvolvo para Raspberry Pi, portanto, algumas opções de configuração disponíveis em x86_64 podem não estar presentes lá.
Sim, você pode compactar o kernel com
xz
. Ao configurá-lo, em “Configuração geral”, você encontrará um item de configuração chamado “Modo de compactação do kernel”; sexz
estiver disponível, você poderá escolher “XZ” lá . Construa seu kernel como de costume (make bzImage
por exemplo) e ele será compactado comxz
(e inicializável).Esta opção está disponível no ARM .