Получить конфигурацию ядра из текущей системы Linux?

Я случайно удалил свой .config для моей конфигурации ядра в Linux и, похоже, помню, что был способ получить конфигурацию ядра через файловую систему proc.

Возможно ли это, и если да, то как мне это сделать?

4 Solutions collect form web for “Получить конфигурацию ядра из текущей системы Linux?”

  1. /proc/config.gz
  2. / Загрузки / конфигурации
  3. / Boot / config – $ (uname -r)

В зависимости от вашей системы вы найдете ее в любом из этих (возможно, больше) мест.

Для реального запуска ядра один из способов получить конфигурационный файл – это

 cat /proc/config.gz | gunzip > running.config 

или,

 zcat /proc/config.gz > running.config 

Тогда running.config будет содержать конфигурацию работающего ядра linux.

Однако это возможно только в том случае, если в вашем запущенном ядре linux было настроено наличие /proc/config.gz . Конфигурация для этого находится в

  • General setup
    • [*] Kernel .config support
      • [*] Enable access to .config through /proc/config.gz

В большинстве дистрибутивов этот набор настроек отсутствует. Они предоставляют файлы конфигурации ядра в своих пакетах ядра и обычно находятся в каталоге /boot/ .

Немного поздно, но, возможно, это помогает кому-то. У меня не было /proc/config.gz nor /boot/config nor /boot/config-$(uname -r) на моем компьютере. Мне пришлось запускать modprobe configs как root. Затем присутствовал /proc/config.gz

Если вы не смогли найти конфигурацию ядра в / boot / nor в /proc/config.gz, вы можете попробовать извлечь эту информацию из самого ядра.

Внутри любого исходного кода ядра есть скрипт для извлечения config, расположенный в scripts/extract-ikconfig , передайте ядро, которое вы хотите, чтобы его настройка была параметром для этого скрипта.

Это решение будет работать только в том случае, если Kernel .config support была включена в скомпилированном ядре.

  • Как я могу проверить, включен ли режим UASP USB3.0 в Linux?
  • Как предотвратить запуск автозапуска Linux?
  • RPM не удалит установленные каталоги, если они были изменены после первоначальной установки
  • Как удалить службы systemd
  • Сценарий Linux iptables для блокировки всего доступа в Интернет, за исключением желаемых приложений
  • Chmod для разрешения на чтение и запись для каталога
  • Linux keylogger без root или sudo! Это реально?
  • Как создать пользовательские сочетания клавиш в vim?
  • Как я могу автоматически отправлять зашифрованную почту gpg из командной строки linux?
  • Сделать терминал распознавать PageUp и PageDown при переназначении на разные клавиши
  • История BASH усечена до 500 строк при каждом входе в систему
  • Хорошая альтернатива Cygwin с копией / вставкой?
  • Interesting Posts

    Неожиданный результат от face-font-rescale-alist в emacs

    Расширение покрытия беспроводной сети: каковы различия между LAN и LAN и LAN в WAN, когда дело доходит до подключения двух беспроводных маршрутизаторов?

    Преобразование виртуальной машины Windows в физический раздел

    Как конвертировать .PDF в .eps (в Windows)

    Ярлык для переключения между виртуальной машиной и операционной системой хоста?

    Ручное закрытие порта из командной строки

    Как запустить Visual C ++ 6 IDE в Windows Vista или выше?

    Как конвертировать VHDX-файл в VHD?

    Установка рабочего каталога для вставки изображения в PowerPoint

    Найти записи разделов на физических дисках с помощью wmic

    Переадресация порта DVR не будет работать

    Что означает эта критическая команда Bash?

    Доступ к внутреннему IP-протоколу с использованием открытого IP

    Перетащите мобильную мышь Microsoft Sculpt (ключ Windows)

    Избегайте двойного nat в жилом комплексе

    Давайте будем гением компьютера.