LINUX.ORG.RU

Автоматическая сборка ядра


0

0

1. Копируем старый конфиг из /proc/config.gz (должен быть CONFIG_IKCONFIG_PROC=y)

zcat /proc/config.gz > /usr/src/linux/.config

2! А теперь вопрос: Как обновить конфигурационный файл? make oldconfig очень разговорчив, нужно чтобы все обновилось автоматически (как делает make menuconfig, но он на ncurses).

3. Собираем ядро

4. Копируем в /boot

5. Переписываем grub.conf

Собственно вопрос по пункту #2 и о степени разумности данных действий (может быть уже что-то придумали получше).

★★★★★

Видел какие-то патчи, чтобы сделать oldconfig «less chatty», но надеюсь все-таки есть более лучшее решение.

edigaryev ★★★★★ ()
Ответ на: комментарий от qnikst

Мне не нужно отвечать y на каждый вопрос, мне нужно выбирать то, что oldconfig предлагает по умолчанию для данной настройки.

edigaryev ★★★★★ ()
Ответ на: комментарий от Slackware_user

По-моему оно собирает ядро со всеми опциями, а мне это не нужно.

edigaryev ★★★★★ ()
Ответ на: комментарий от edigaryev

Там в make help куча других вкусных (и не очень) целей описано.

Nao ★★★★★ ()

Во всем этом есть одна БОЛЬШАЯ проблема:

Опции любят переименовывать. Я так когда-то получил N на «Serial ATA (prod) and Parallel ATA (experimental) drivers» и панику как результат. С тех пор только oldconfig.

Pavval ★★★★★ ()
Ответ на: комментарий от Pavval

Я таким макаром потерял половину netfilter когда они там чегото понапереименовывали. Причём делал oldconfig

Nao ★★★★★ ()

genkernel может всё сделать за тебя сам

KRoN73 ★★★★★ ()
Ответ на: комментарий от Nao

Надо смотреть, что выбираешь:) oldconfig про все спросит.

Pavval ★★★★★ ()
Ответ на: комментарий от Nao

Похоже лучше делать oldconfig, особенно при переходе на новую ревизию (старшую) ядра.

Обновлял ядро на сервере — лишился опции CONFIG_NFSD.

edigaryev ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.