Answers:
如果浏览/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
/boot/
就是grub
目录。
内核选项可以在中找到/proc/config.gz
。
zgrep CONFIG_PROC_EVENTS= /proc/config.gz
如果内核使用编译CONFIG_IKCONFIG_PROC=y
。
modprobe configs
检查/proc/config.gz是否显示。
如果您的内核是使用编译的CONFIG_IKCONFIG_PROC
,则可以在中找到配置。/proc/config.gz
zless /proc/config.gz
基于Debian和Redhat的内核软件包通常在中安装config-$version
文件/boot
,
less /boot/config-$(uname -r)
在Debian中,你也可以在默认选项kernel-package
的./kernel/Config/config
,以及在体系结构相关的配置选项./kernel/Config/
。
mkdir /tmp/k
cd /tmp/k
apt-get source kernel-package
find . -path '*/kernel/Config/*' -type f