Если ваше ядро не было скомпилировано CONFIG_IKCONFIG_PROC, что сделало бы конфигурацию доступной /procкак sysadmin1138, упомянутый выше, вам в значительной степени не повезло. Однако пакеты ядра на основе Debian и RH обычно устанавливают config-$versionфайл в /boot. Так что, если это не кастомное ядро, оно должно быть доступно там.
Это доступно, только если 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, последняя из которых более удобна, так как это пейджер, который позволяет вам прокручивать и искать.
Ответы:
Если ваше ядро не было скомпилировано
CONFIG_IKCONFIG_PROC
, что сделало бы конфигурацию доступной/proc
как sysadmin1138, упомянутый выше, вам в значительной степени не повезло. Однако пакеты ядра на основе Debian и RH обычно устанавливаютconfig-$version
файл в/boot
. Так что, если это не кастомное ядро, оно должно быть доступно там.источник
Я считаю, что /proc/config.gz содержит файл .config, с которым было скомпилировано ядро.
источник
CONFIG_IKCONFIG_PROC
было установлено при сборке ядра. По-видимому, там нет по умолчанию на RHEL или Ubuntu.$cat /proc/config.gz | gunzip > mykernel.conf
как предложено Jarl на superuser.com .CONFIG_IKCONFIG_PROC=y
.zcat
илиzless
, последняя из которых более удобна, так как это пейджер, который позволяет вам прокручивать и искать.