Получить конфигурацию ядра из текущей системы 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 C
  • Как узнать, работает ли ядро ​​Linux в 32-битном или 64-битном?
  • Добавить постоянное исключение SSL-сертификата в Chrome (Linux)
  • Есть ли способ подавить соединения WebRTC, чтобы поддерживать энергосберегающие функции?
  • Запустите приложение GUI на удаленном компьютере с SSH
  • Как получить список пользователей Linux из LDAP
  • Как сделать cut / copy / paste в GVim на Ubuntu работать с Ctrl + X, Ctrl + C, Ctrl + V?
  • Как определить версию Intel Management Engine на Linux?
  • Linux - альтернативные места для хранения файла pid вместо / var / run
  • Общие сведения о разрешениях на файлы
  • Отобразить свободное пространство файловой системы для пользователя root
  • Создание установочного флеш-диска Windows XP в Linux
  • Interesting Posts

    Остановка PDF-файлов от отображения в Google Chrome

    Разрешения учетной записи для Windows 7, чтобы обеспечить легкий доступ к одной учетной записи, ограниченный для другого

    Как включить Nvidia Optimus в ноутбуке Asus (Gt520m)?

    Control + Tab больше не работает (Control + Shift + Tab все еще работает)

    Alt Tab (Task Switcher), случайное изменение заданной конфигурации строк / столбцов

    Может ли новая батарея разрядиться, если не используется

    Не удается загрузить Windows 8.1 после перехода на Samsung SSD с помощью поставляемого программного обеспечения

    Получить текущий URL-адрес с помощью JavaScript?

    Почему я спрашиваю «Вы уверены, что хотите скопировать этот файл без его свойств?» При копировании файлов с NTFS на диск FAT?

    Странные цвета в Google Chrome

    Каковы ограничения памяти для Windows 8?

    Google Chrome: удалить все «Другие поисковые системы»

    Могут ли устройства, подключенные к отдельным полосам на двухдиапазонных маршрутизаторах, обмениваться файлами?

    Как я могу получить фактический порядковый номер TCP в Wireshark?

    Преимущество подключения ноутбука для мониторинга через HDMI к VGA

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