커널을 3.10.0-514.26.2.el7.x86_64에서 3.10.0-693.11.6.el7.x86_64로 업데이트했는데 3.10.0-693.11.6.el7.x86_64의 모든 커널 모듈이 이제 연결되어 있음을 확인했습니다. ".xz"(아래 샘플 출력)
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/soc/intel/skylake/snd-soc-skl-ipc.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/soc/intel/skylake/snd-soc-skl.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/soc/snd-soc-core.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/soundcore.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/synth/emux/snd-emux-synth.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/synth/snd-util-mem.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/usb/6fire/snd-usb-6fire.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/usb/bcd2000/snd-bcd2000.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/usb/caiaq/snd-usb-caiaq.ko.xz
/usr/lib/modules/3.10.0-693.11.6.el7.x86_64/kernel/sound/usb/hiface/snd-usb-hiface.ko.xz
그러나 이전 버전에 관한 한 모든 것이 여전히 표준 *.ko였습니다.
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/synth/emux/snd-emux-synth.ko
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/synth/snd-util-mem.ko
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/usb/6fire/snd-usb-6fire.ko
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/usb/misc/snd-ua101.ko
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/usb/snd-usb-audio.ko
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/usb/snd-usbmidi-lib.ko
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/usb/usx2y/snd-usb-us122l.ko
/usr/lib/modules/3.10.0-229.7.2.el7.x86_64/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
실제로 ko.xz의 압축을 풀려고 하면 이름이 잘못 지정되어 실제로 압축되지 않은 것처럼 보입니다.
tar -xJf ip_gre.ko.xz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
xz -l 파일을 "압축"으로 표시합니다.
xz -l ip_gre_default.ko.xz
Strms Blocks Compressed Uncompressed Ratio Check Filename
1 1 8,924 B 32.2 KiB 0.271 CRC64 ip_gre_default.ko.xz
이는 modprobe가 압축된 ko를 자동으로 처리한다는 의미입니까?
다른 어떤 것보다 빌드 문제처럼 보입니다.
답변1
문제 없습니다. 또는 모듈을 압축하는 데 사용할 수 있습니다 gzip
. xz
다음을 사용하여 압축을 활성화합니다.커널 MODULE_COMPRESS
빌드 옵션, MODULE_COMPRESS_GZIP
또는 를 사용하여 MODULE_COMPRESS_XZ
압축 도구를 선택합니다.