xz를 사용하여 Linux 커널 압축

xz를 사용하여 Linux 커널 압축

그냥 궁금해서, xz를 사용하여 Linux 커널을 압축하는 것이 가능합니까? 그렇다면 어떻게 해야 합니까? 실제로 xz [멍청한 생각]을 사용하여 원시 커널 이미지를 압축하고 grub 프롬프트에서 로드하려고 시도했으며 다음과 같은 결과를 얻었습니다.

grub> linux /vmlinuz-6.0.5.xz root=/dev/sda2 rootfstype=ext4 rootwait ro
잘못된 매직 넘버
유충>

앞서 말했듯이 이것은 절망적인 생각이었고 오류를 예상했습니다. 하지만 xz를 사용하여 Linux 커널을 압축하는 실용적인 방법이 있습니까?

저는 보통 Raspberry Pi용으로 개발하므로 x86_64에서 사용 가능한 일부 구성 옵션이 존재하지 않을 수 있습니다.

답변1

예, xz구성할 때 "일반 설정"에서 "커널 압축 모드"라는 구성 항목을 찾을 수 있습니다 xz.거기서 "XZ"를 선택하세요. make bzImage평소대로 커널(예를 들어)을 빌드하면 압축되고 xz부팅 가능해집니다.

이 옵션ARM에서 사용 가능.

관련 정보