Получить конфигурацию ядра из текущей системы 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 была включена в скомпилированном ядре.

  • Linux: несколько сетевых подключений - 3G / 4G / Wifi / LAN / etc; Как я могу установить предпочтительное сетевое подключение для использования?
  • В чем причина того, что rmdir (1) и rm (1) сосуществуют?
  • Автоматический вход root в Debian 6.0 без GUI (xserver)
  • Linux: сжатие всех .pdf-файлов рекурсивно (.tar)
  • X на одном мониторе, голый терминал tty на другом? (Linux)
  • Настроить трекбол под Linux без редактирования Xorg.conf
  • Как я могу заставить Linux правильно интерпретировать клавиатурные символы?
  • Получить потребление памяти процесса
  • Linux + «nVidia surround» + 3 монитора?
  • Ssh 2 разных компьютера за одним маршрутизатором и модемом?
  • Как получить доступ к samba на гостевой Linux за VirtualBox NAT?
  • Interesting Posts

    Windows XP – расширение «Открыть терминал здесь»?

    Кажется, мой IP-адрес меняется каждый второй или второй. Что я могу сделать?

    Удобное объявление строк времени компиляции в C ++

    Каков наилучший способ очистки ЖК-монитора?

    Использование ‘const’ для параметров функции

    Укажите пользовательский формат даты для аргумента colClasses в read.table / read.csv

    Вложенная функция в C

    Использование Build Flavors – структурирование исходных папок и build.gradle правильно

    Как остановить работу операционной системы Windows от использования моей квоты пропускной способности?

    Как конвертировать 1-страничный PDF-файл в PDF-файл на 2 страницы?

    Как нарисовать наложение на SurfaceView, используемое камерой на Android?

    C указатель на массив / массив значений указателей

    Windows: Какое программное обеспечение вы рекомендуете для редактирования тэгов MP3 ID3?

    Какое использование используется для «размещения нового»?

    Извлечь цифры из строки в Java

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