Есть ли способ узнать, было ли ядро скомпилировано с определенной активированной опцией (то есть CONFIG_PROC_EVENTS=y
) без необходимости извлекать пакет с исходными кодами ядра и смотреть в файле конфигурации?
linux-kernel
compiling
Алисия
источник
источник
/boot/
этоgrub
каталог.Параметры ядра можно найти в
/proc/config.gz
.если ядро было скомпилировано с
CONFIG_IKCONFIG_PROC=y
.источник
modprobe configs
и проверьте, появляется ли /proc/config.gz.Если ваше ядро было собрано с
CONFIG_IKCONFIG_PROC
, вы можете найти конфигурацию, указанную в/proc/config.gz
Debian и Redhat пакетов ядра на основе вообще установить
config-$version
файл/boot
,В Debian вы также можете найти параметры по умолчанию в
kernel-package
,./kernel/Config/config
а также параметры конфигурации, специфичные для архитектуры, в./kernel/Config/
.источник
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
источник