CONFIG_PROC_EVENTS=y
커널 소스 패키지를 꺼내지 않고 구성 파일을 보지 않고도 특정 옵션이 활성화 된 (즉, ) 커널이 컴파일되었는지 알 수있는 방법이 있습니까?
답변
/boot
디렉토리 를 살펴보면 다음 파일을 볼 수 있습니다.
$ ls -l /boot/|grep config
-rw-r--r-- 1 root root 109919 Oct 21 2011 config-2.6.35.14-100.fc14.x86_64
-rw-r--r-- 1 root root 109919 Oct 27 2011 config-2.6.35.14-103.fc14.x86_64
-rw-r--r-- 1 root root 109919 Nov 23 2011 config-2.6.35.14-106.fc14.x86_64
사용중인 커널 버전을 확인하십시오.
$ uname -r
2.6.35.14-106.fc14.x86_64
당신이 경우 grep
적절한 통해 “이 config- uname -r
“파일은 당신이 어떤 옵션을 볼 수있는 커널에 지어진 :
$ grep CONFIG_PROC_EVENTS= /boot/config-`uname -r`
CONFIG_PROC_EVENTS=y
참고 문헌
답변
커널 옵션은에서 찾을 수 있습니다 /proc/config.gz
.
zgrep CONFIG_PROC_EVENTS= /proc/config.gz
경우 커널 컴파일되었다 CONFIG_IKCONFIG_PROC=y
.
답변
커널이로 빌드 된 경우 CONFIG_IKCONFIG_PROC
다음에 나열된 구성을 찾을 수 있습니다./proc/config.gz
zless /proc/config.gz
데비안 및 기반 커널 패키지 레드햇 일반적으로 설치 config-$version
에서 파일을 /boot
,
less /boot/config-$(uname -r)
데비안에서 당신은 또한에서 기본 옵션을 찾을 수 있습니다 kernel-package
이야 ‘ ./kernel/Config/config
뿐만 아니라 아키텍처의 특정 구성 옵션에를 ./kernel/Config/
.
mkdir /tmp/k
cd /tmp/k
apt-get source kernel-package
find . -path '*/kernel/Config/*' -type f
답변
sudo find / -xdev -name .config
(-xdev는 하나의 파일 시스템에 보관합니다)
일반적으로 아래에있을 것입니다 /usr/src/some-specific-kernel-header-version/.config
텍스트로 읽거나 grep으로 검색하거나 두 버전의 차이점을 확인하십시오. diff -y -suppress-common-lines /path/linux2.6-r3/.config /path/linux2.6-r4/.config