GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Der neueste Centos7-Kernel wurde von „kernel.ko“ nach „kernel.ko.xz“ verschoben?

Ich habe den Kernel von 3.10.0-514.26.2.el7.x86_64 auf 3.10.0-693.11.6.el7.x86_64 aktualisiert
Ich habe alle Kernel-Module in 3.10.0-693.11.6.el7.x86_64 bemerkt werden jetzt mit „.xz“ angehängt (Beispielausgabe unten)

/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

Aber nur die vorherige Version, alles war noch nur Standard *.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

Wenn ich tatsächlich versuche, die ko.xz zu dekomprimieren, sieht es so aus, als wären sie falsch benannt und nicht wirklich komprimiert

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 zeigt die Datei als „komprimiert“ an

 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

Bedeutet dies, dass modprobe automatisch komprimierte ko's handhabt?

Es sieht eher nach einem Build-Problem aus als nach irgendetwas anderem.

Akzeptierte Antwort:

Das ist in Ordnung, Module können entweder mit gzip komprimiert werden oder xz . Die Komprimierung wird mit MODULE_COMPRESS aktiviert Kernel-Build-Option mit MODULE_COMPRESS_GZIP oder MODULE_COMPRESS_XZ um das Komprimierungswerkzeug auszuwählen.


Cent OS
  1. So installieren Sie Kernel 5.13 in Ubuntu 18.04 aus dem 20.04-Repository

  2. Soll ich den Kernel von 3.16 auf 4.** aktualisieren?

  3. Verwenden Sie ein Kernel-Paket aus einer anderen Distribution?

  4. Wie migriere ich von CentOS6 auf CentOS7?

  5. So erhalten Sie Fibre-Channel-HBA-Informationen von Linux SOSreport

So entfernen Sie alte Kernel-Versionen vom Booten unter Ubuntu 18.04

So installieren Sie den neuesten Linux-Kernel auf CentOS 7

So installieren Sie den neuesten Linux-Kernel 5.15 auf Ubuntu 20.04

So installieren Sie den neuesten Linux-Kernel 4.8 unter Ubuntu 16.04

So erstellen Sie einen Linux-Kernel von Grund auf neu

CentOS / RHEL 7 :So installieren Sie den Kernel aus dem Rettungsmodus