GNU/Linux >> Belajar Linux >  >> Cent OS

Kernel Terbaru Centos7 Pindah Dari "kernel.ko" Ke "kernel.ko.xz"?

Saya memperbarui kernel dari 3.10.0-514.26.2.el7.x86_64 ke 3.10.0-693.11.6.el7.x86_64
Saya perhatikan semua modul kernel di 3.10.0-693.11.6.el7.x86_64 sekarang ditambahkan dengan “.xz” (contoh output di bawah)

/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

Tapi hanya versi sebelumnya, semuanya masih standar *.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

Ketika saya benar-benar mencoba mendekompresi ko.xz, sepertinya mereka salah nama dan tidak benar-benar dikompres

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 menunjukkan file sebagai "terkompresi"

 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

Apakah ini berarti modprobe akan secara otomatis menangani ko terkompresi?

Ini lebih terlihat seperti masalah build daripada yang lainnya.

Jawaban yang Diterima:

Tidak apa-apa, modul dapat dikompresi menggunakan gzip atau xz . Kompresi diaktifkan menggunakan MODULE_COMPRESS opsi pembuatan kernel, dengan MODULE_COMPRESS_GZIP atau MODULE_COMPRESS_XZ untuk memilih alat kompresi.


Cent OS
  1. Cara menghapus gambar kernel yang tidak digunakan dari sistem CentOS Linux

  2. Cara Menginstal Kernel 5.13 di Ubuntu 18.04 dari Repositori 20.04

  3. "Kepanikan kernel"?

  1. Bagaimana Cara Memasang Kode Terbaru::blok Dari Tar.xz?

  2. Gunakan Paket Kernel Dari Distro Lain?

  3. Bagaimana cara menghentikan pesan kernel membanjiri konsol saya?

  1. Haruskah Saya Meningkatkan Kernel Dari 3.16 Ke 4.**??

  2. Bagaimana cara bermigrasi dari CentOS6 ke CentOS7?

  3. Apa yang mencegah distribusi menggunakan kernel Linux terbaru?