Как проверить, какие параметры ядра были скомпилированы, не глядя на / boot / config- *


Ответы:


41

Если ваше ядро ​​не было скомпилировано CONFIG_IKCONFIG_PROC, что сделало бы конфигурацию доступной /procкак sysadmin1138, упомянутый выше, вам в значительной степени не повезло. Однако пакеты ядра на основе Debian и RH обычно устанавливают config-$versionфайл в /boot. Так что, если это не кастомное ядро, оно должно быть доступно там.


31

Я считаю, что /proc/config.gz содержит файл .config, с которым было скомпилировано ядро.


7
Это доступно, только если CONFIG_IKCONFIG_PROCбыло установлено при сборке ядра. По-видимому, там нет по умолчанию на RHEL или Ubuntu.
Insyte

4
На момент написания, это включено по умолчанию на Arch :)
Navin

6
чтобы прочитать (или grep) текущие настройки из config.gz, вы можете разархивировать его, $cat /proc/config.gz | gunzip > mykernel.confкак предложено Jarl на superuser.com .
xaa

Так обстоит дело в Arch Linux как CONFIG_IKCONFIG_PROC=y.
Терри Ван

@xaa Или вы можете использовать альтернативы одной команды zcatили zless, последняя из которых более удобна, так как это пейджер, который позволяет вам прокручивать и искать.
comfreak
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.