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
질문: extract-vmlinux 스크립트가 파일에서 vmlinux를 찾지 못하는 이유는 무엇입니까?
답변1
2022년 1월 16일 현재 사용하는 도구가 모두 있는지 확인하세요 extract-vmlinuz
. 여기에는 다음이 포함됩니다.원천및 coreutils 제외):
readelf
(그래서,binutils
)grep
- 압축해제기:
gzip
xz
bzip2
(당신의 경우!)unlzma
lzop
lz4
zstd
또한 mktemp /tmp/vmlinuz-XXX
그것이 당신에게 효과가 있는지 확인하십시오.