Сборка ядра, как правильно?

Я делаю так:

# cd /usr/src/linux
# make menuconfig
...
Настройка.
...
# make && make modules_install
когда заккончится,
# cp arch/i386/boot/bzImage /boot/<версия-ядра>
# reboot

Правильно ли я делаю?

Вобщем

Вобщем правильно, только ребут рановато наверное. Ты загрузчик настраиваешь? Если у тебя уже есть загрузчик и ядро, то в загрузчике нужно прописать что загружать надо новое ядро.

У меня: /etc/lilo.conf

У меня:

/etc/lilo.conf такой:

boot=/dev/hda
prompt
timeout=50
default=gentoo

image=/boot/2.6.15-gentoo-r1
label=gentoo
read-only
root=/dev/hda3

А здесь так:
# cp arch/i386/boot/bzImage /boot/2.6.15-gentoo-r1

Название нового и старого ядра совпадают.
В загрузчике менять ничего не надо!?

после cp

для lilo надо собственно дать команду lilo
# lilo

она проконфигурится заново, а иначе может не загрузиться.

Для груба это не нужно.

Лучше

Лучше оставлять старые ядра. Просто если новое сконфигурированно неправильно и система не грузится, то тогда останется возможность загрузиться со старого и исправить ошибку. А так прийдется с live cd грузиться.

Я обычно задаю

Я обычно задаю строку local version (в конфигураторе раздел General) ставя в неё например дату сборки.
Получившееся ядро копирую в /boot с соответствующим именем (например kernel-2.6.11-gentoo-r9-2005-06-15, здесь 2005-06-15 мой local version).
Туда же копирую .config с аналогичным именем (config-2.6.11-gentoo-r9-2005-06-15), чтобы не терялся.
В загрузчик добавляю ещё один пункт с новым кернелом.

Что это даёт:
1. Модули лежат в отдельной директории соответствующей моей localversion (/lib/modules-2.6.11-gentoo-r9-2005-06-15)
2. Старое ядро и его модули не затираются, можно всегда с ними загрузиться если что-то пойдёт не так

Убедившись что ничего не поломалось и работает стабильно, стираю старое ядро и директорию с его модулями.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".