Відповіді:
Якщо ви переглянете ваш /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
через відповідний uname -r
файл "config- " ви зможете побачити, з якими параметрами було створено ядро:
$ 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
s ./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
Просто прочитайте його як будь-який текст, шукайте з греппом або побачите, чим відрізняються дві версії diff -y -suppress-common-lines /path/linux2.6-r3/.config /path/linux2.6-r4/.config