Посмотреть опции компиляции ядра/узнать конфигурацию ядра Linux
Иногда бывает необходимо узнать, с какими опциями собрано ядро Linux, например, чтобы узнать какие устройства, файловые системы, протоколы, и (блин) даже опции файервола (NETFILTER/IPTABLES) оно поддерживает.
Если ядро собрано с опцией
CONFIG_IKCONFIG_PROC=y
, то в /proc
присутствует файл config.gz
.Если файла нет, возможно, ядро собрано с опцией
CONFIG_IKCONFIG_PROC=m
, т.е. конфигурация ядра доступна в виде модуля.Тогда пробуем выполнить команду
modprobe configs
Файл
/proc/config.gz
должен появиться.Да, несколько анекдотичная ситуация. Чтобы узнать конфигурацию ядра, ядро должно быть собрано с опцией отображения конфигурации :)
Если не помогло, можно поискать файл в
/boot
(некоторые разработчики кладут его туда) или поискать в исходниках ядра. У меня они были установлены с диска дистрибутива, и копия конфига оказалась в /usr/src/linux/.config
1. Через просмотровщик
mc
. Идем в /proc/
, становимся на файл config.gz
и просматриваем его (по нажатию F3).2. С командной строки:
zcat /proc/config.gz
Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2020/11/20/posm