Fedora 35のvmlinuzからvmlinuxを抽出できません。

Fedora 35のvmlinuzからvmlinuxを抽出できません。

extract-vmlinuxが提供するスクリプトを使用して、Fedora 35標準vmlinuzファイル(vmlinuz-5.14.15-200.fc34.x86_64)からvmlinuxを抽出しようとしています。

/usr/src/kernels/5.14.15-200.fc34.x86_64/scripts/extract-vmlinux vmlinuz-5.14.15-200.fc34.x86_64 > vmlinux
 extract-vmlinux: Cannot find vmlinux.

私が持っているファイルコマンドを実行するには:

file -bL ./vmlinuz-5.14.15-200.fc34.x86_64 
Linux kernel x86 boot executable bzImage, version 5.14.15-200.fc34.x86_64 ([email protected]) #1 SMP Wed Oct 27 15:53:30 UTC 2021, RO-rootFS, swap_dev 0xA, Normal VGA

Q:extract-vmlinuxスクリプトがファイル内のvmlinuxを見つけられないのはなぜですか?

ベストアンサー1

2022年1月16日現在使用されているすべてのツールがあることを確認してくださいextract-vmlinuz。これには以下が含まれます。源泉とcoreutilsを除く):

  • readelf(だから、binutils
  • grep
  • 解凍機:
    • gzip
    • xz
    • bzip2(あなたの場合!)
    • unlzma
    • lzop
    • lz4
    • zstd

また、mktemp /tmp/vmlinuz-XXXそれがあなたに効果があることを確認してください。

おすすめ記事