저는 Arch Linux를 사용하고 사용자 정의 커널을 /boot/vmlinuz-linux1
. 텍스트 편집기에서 첫 번째 커널 구성과 비교할 수 있도록 두 번째 파일에서 커널 구성 파일을 /boot/vmlinuz-linux
어떻게 검색할 수 있습니까 ?.config
vmlinuz
답변1
내가 아는 한, 구성 옵션(구성 메뉴의 항목으로 사용 가능)을 사용하여 컴파일하는 경우 .config
에만 커널에서 구성 파일을 추출할 수 있습니다 . 이 구성 옵션에 대한 문서는 다음과 같습니다.CONFIG_IKCONFIG
General setup > Kernel .config support
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file
contents to be saved in the kernel. It provides documentation
of which kernel options are used in a running kernel or in an
on-disk kernel. This information can be extracted from the kernel
image file with the script scripts/extract-ikconfig and used as
input to rebuild the current kernel or to build another kernel.
It can also be extracted from a running kernel by reading
/proc/config.gz if enabled (below).
마지막 문장은 CONFIG_IKCONFIG_PROC
의사 파일 시스템의 파일을 통해 실행 중인 커널의 구성에 액세스할 수 있는 추가 구성 옵션을 나타냅니다.proc
커널이 로 컴파일되지 않은 경우 CONFIG_IKCONFIG
해당 구성을 쉽게 검색할 수 없을 것 같습니다. 그렇지 않으면 간단합니다.
gunzip /proc/config.gz > .config
선택하고 현재 커널을 CONFIG_IKCONFIG_PROC
실행 중인 경우 , 또는/boot/vmlinuz-linux
scripts/extract-ikconfig /boot/vmlinuz-linux
스크립트는 extract-ikconfig
커널 소스 코드와 함께 제공되며 폴더에 있습니다 scripts
.