Risposte:
Se guardi attraverso la tua /boot
directory noterai questi file:
$ 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
Nota quale versione del kernel stai usando:
$ uname -r
2.6.35.14-106.fc14.x86_64
Se grep
attraverso il uname -r
file "config- " appropriato puoi vedere con quali opzioni è stato creato il kernel:
$ grep CONFIG_PROC_EVENTS= /boot/config-`uname -r`
CONFIG_PROC_EVENTS=y
/boot/
è la grub
directory.
Le opzioni del kernel sono disponibili in /proc/config.gz
.
zgrep CONFIG_PROC_EVENTS= /proc/config.gz
se il kernel è stato compilato CONFIG_IKCONFIG_PROC=y
.
modprobe configs
controllare se /proc/config.gz appare.
Se il tuo kernel è stato compilato CONFIG_IKCONFIG_PROC
, puoi trovare la configurazione elencata in/proc/config.gz
zless /proc/config.gz
I pacchetti del kernel basati su Debian e Redhat generalmente installano un config-$version
file in /boot
,
less /boot/config-$(uname -r)
In Debian puoi anche trovare le opzioni predefinite in kernel-package
's ./kernel/Config/config
così come le opzioni di configurazione specifica architettura in ./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 lo mantiene su un file system)
Generalmente sarà sotto /usr/src/some-specific-kernel-header-version/.config
Basta leggerlo come qualsiasi testo, cercare con grep o per vedere come differiscono due versioni diff -y -suppress-common-lines /path/linux2.6-r3/.config /path/linux2.6-r4/.config