我试图从Fedora 35标准vmlinuz文件(vmlinuz-5.14.15-200.fc34.x86_64)中提取vmlinux,它使用extract提供的脚本:
/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 (mockbuild@bkernel02.iad2.fedoraproject.org) #1 SMP Wed Oct 27 15:53:30 UTC 2021, RO-rootFS, swap_dev 0xA, Normal VGA问:为什么提取- vmlinux脚本在文件中找不到vmlinux?
发布于 2022-01-16 17:48:13
检查您是否拥有extract-vmlinuz使用的所有工具;截至2022-01-16,这些工具包括(根据来源,不包括核心用途):
readelf (so,binutils)grepgzipxzbzip2 (为你的案子!)unlzmalzoplz4zstd另外,确保mktemp /tmp/vmlinuz-XXX对您有用。
https://unix.stackexchange.com/questions/686594
复制相似问题