GNU/Linux >> Linux の 問題 >  >> Cent OS

Centos7の最新カーネルが「kernel.ko」から「kernel.ko.xz」に移動しましたか?

カーネルを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を自動的に処理することを意味しますか?

何よりもビルドの問題のように見えます。

承認された回答:

これは問題ありません。モジュールはgzipのいずれかを使用して圧縮できます またはxz 。圧縮はMODULE_COMPRESSを使用して有効になります MODULE_COMPRESS_GZIPを使用したカーネルビルドオプション またはMODULE_COMPRESS_XZ 圧縮ツールを選択します。


Cent OS
  1. Tar.xzから最新のCode::blocksをインストールする方法は?

  2. カーネルを3.16から4。**にアップグレードする必要がありますか?

  3. CentOS6 から CentOS7 に移行するにはどうすればよいですか?

  1. Linux SOSreport からファイバー チャネル HBA 情報を取得する方法

  2. カーネル空間からユーザー空間関数を実行する

  3. カーネル メッセージがコンソールにあふれないようにするにはどうすればよいですか?

  1. CentOSLinuxシステムから未使用のカーネルイメージを削除する方法

  2. 20.04リポジトリからUbuntu18.04にカーネル5.13をインストールする方法

  3. ディストリビューションが最新の Linux カーネルを使用できない原因は何ですか?