Existe-t-il un moyen de savoir si le noyau a été compilé avec une certaine option activée (c'est-à-dire CONFIG_PROC_EVENTS=y
) sans avoir à extraire le paquetage des sources du noyau et à chercher dans le fichier de configuration?
linux-kernel
compiling
Alicia
la source
la source
/boot/
est legrub
répertoire.Les options du noyau se trouvent dans
/proc/config.gz
.si le noyau a été compilé avec
CONFIG_IKCONFIG_PROC=y
.la source
modprobe configs
vérifier si /proc/config.gz apparaît.Si votre noyau a été construit avec
CONFIG_IKCONFIG_PROC
, vous pouvez trouver la configuration répertoriée dans/proc/config.gz
Les packages de noyau basés sur Debian et Redhat installent généralement un
config-$version
fichier dans/boot
,Dans Debian, vous pouvez également trouver les options par défaut dans
kernel-package
's./kernel/Config/config
ainsi que les options de configuration spécifiques à l'architecture dans./kernel/Config/
.la source
sudo find / -xdev -name .config
(-xdev le garde sur un système de fichiers)En général, ce sera sous
/usr/src/some-specific-kernel-header-version/.config
Il suffit de le lire comme n'importe quel texte, de rechercher avec grep ou de voir comment deux versions diffèrent
diff -y -suppress-common-lines /path/linux2.6-r3/.config /path/linux2.6-r4/.config
la source