Где пересобрать ядро ​​в http://kernel.ubuntu.com/~kernel-ppa/mainline/?

Поскольку я экспериментирую с btrfs на моем сервере 12.04, я использую последнее ядро ​​3.6.3-030603, обнаруженное в kernel-ppa / mainline - Kernel Ubuntu (предназначено для 12.10 Quantal). Я также использую LXC, который работает лучше, когда ядро ​​скомпилировано с установленными флагами CONFIG_MEMCG и CONFIG_MEMCG_SWAP (которые отсутствуют в упомянутом ядре).

Я хотел бы попытаться перекомпилировать ядро ​​с этими флагами так, чтобы это было как можно более совместимо с Ubuntu. Как это сделать? Как получить исходники от 12.04 (или я должен установить 12.10 только для этого процесса?)

(Все учебники, которые я нашел в Net eighter, предполагают, что я использую новейшее ядро ​​или какую-то конкретную версию (отличную от моей). ) или что источник ядра взят из apt-source)

1
задан 27 October 2012 в 15:26

1 ответ

Если вы хотите просто использовать дерево Линуса и настроить конфигурацию под свои собственные настройки, то вот метод, который я использую:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux

извлеките нужную вам версию, например,

git checkout -b v3.6 v3.6

возьмите копию существующей конфигурации Ubuntu

cp /boot/config-3.5.0-17-generic .config

.. и измените ее, если хотите добавить или удалить различные параметры конфигурации. Возможно, вам также нужно интерактивно ответить на некоторые вопросы о параметрах конфигурации.

и сборка:

make oldconfig
make deb-pkg INSTALL_MOD_STRIP=1

Обратите внимание, что вы не будете получать какие-либо исправления команды ядра Ubuntu, обновления CVE и патчи SAUCE таким образом, так что вы вполне можете самостоятельно поддерживать это самостоятельно .

0
ответ дан 27 October 2012 в 15:26

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

Похожие вопросы: