Недавно мне попался модуль безопасности для ядра Linux под названием Linux-VServer который позволяет виртуализировать многие вещи и «разбивать» ОС на разделы, чтобы уменьшить последствия компрометации. Я был удивлен, увидев, что для этого потребовалась повторная компиляция ядра, поскольку большинство подобных вещей представляют собой просто модули, которые можно загружать во время выполнения (selinux, apparmor).
Моя проблема с перекомпиляцией ядра для включения Linux-VServer заключается в том, что я новичок, когда дело касается компиляции собственного ядра. Я использую репозитории пакетов Ubuntu для обновления своего ядра, что дает мне уверенность в том, что тот, кто его скомпилировал, настроил его должным образом, чтобы в будущем не возникло слишком много проблем. Есть ли способ получить файл конфигурации ядра (вещь, созданная при запуске make menuconfig
), которые Ubuntu использует для своих дистрибутивов ядра? Я пробовал смотреть руководства по компиляции ядра, но большинство просто объясняет, как загрузить, извлечь и запустить make
по ядру документация о фактической конфигурации кажется скудной.
Я пробовал бежать apt-get source linux-image-3.2.0-generic
на моем ящике Ubuntu в надежде получить «файл конфигурации», но я получаю сообщение об ошибке Unable to find a source package for linux-image-3.2.0-generic
. Любые идеи? Спасибо!
Я не уверен насчет Ubuntu, но в системах Red Hat они помещают конфигурацию ядра в / boot / config- [версия ядра], которую вы можете использовать непосредственно при перекомпиляции ядра.