Компилируем ядро ​​Linux "правильно"

Недавно я наткнулся на модуль безопасности для ядра Linux под названием Linux-VServer, который позволяет виртуализировать многие вещи и "разбивать" ОС, чтобы уменьшить последствия компрометации. Я был удивлен, увидев, что это потребовало перекомпиляции ядра, так как большинство этих типов вещей - просто модули, которые могут быть загружены во время выполнения (selinux, apparmor).

Моя проблема с перекомпиляцией ядра для включения Linux-VServer заключается в том, что я начинающий, когда дело доходит до компиляции моего собственного ядра. Я использую репозитории пакетов Ubuntu для обновления моего ядра, что дает мне уверенность в том, что тот, кто его скомпилировал, настроил его правильно, чтобы не было слишком много проблем в будущем. Есть ли способ получить файл конфигурации ядра (вещь, созданная при запуске make menuconfig) что Ubuntu использует для своих дистрибутивов ядра? Я попытался просмотреть руководства по компиляции ядра, но большинство просто объясняет, как загрузить, извлечь и запустить make в ядре документация о фактической конфигурации кажется скудной.

Я пробовал бегать apt-get source linux-image-3.2.0-generic на моем Ubuntu box в надежде захватить "файл конфигурации", но мне сообщают об ошибке Unable to find a source package for linux-image-3.2.0-generic, Есть идеи? Спасибо!

1 ответ

Решение

Я не уверен насчет Ubuntu, но в системах Red Hat они помещают конфигурацию ядра в /boot/config-[версия ядра], которую вы можете использовать непосредственно для перекомпиляции ядра.

Другие вопросы по тегам