Компиляция ядра Linux
Материал из Gentoo Linux Wiki
- Вернуться в раздел советов
Порядок действий для компиляции ядра 2.6.x следующий: # emerge gentoo-sources Эта команда развернет исходники ядра в /usr/src/kernel-x.x.x и сделает symlink на /usr/src/linux.
cd /usr/src/linux Будте внимательны, и проверьте, что ссылка /usr/src/linux смотрит на нужное вам ядро.
make mrproper Очистим исходники от предыдущих компиляций.
Если у вас есть (рабочий) конфиг ядра, то:
cp /путь_к_конфигу_ядра/.config /usr/src/linux Копируем конфиг ядра в каталог с исходниками.
make oldconfig По ходу выполнения, возможно придётся ответить на несколько вопросов, если не уверены, нажимайте Enter, хуже не будет :)
Если рабочего конфига нету, то продолжаем:
make menuconfig Правим конфиг ядра.
make && make modules_install Пошла компиляция... Можно перекусить.
cp System.map /boot
cp arch/i386/boot/bzImage /boot/vmlinuz Копируем ядро и его окружение в /boot, где его увидит ваш загрузчик.
make install Вместо последних двух пунктов можно использовать make install. В /boot скопируются файлы System.map, config-версия_ядра-gentoo-r(*), и само ядро vmlinuz-версия_ядра-gentoo-r(*). Текущее ядро, config и System.map скопируются в *.old. В этом случае удобно сделать в загрузчике записи следующим образом (пример):
| Файл: /boot/grub/grub.conf |
title Gentoo Linux: current
root (hd0,2)
kernel /boot/vmlinuz root=/dev/(s|h)da[0-9]
title Gentoo Linux: previous
root (hd0,2)
kernel /boot/vmlinuz.old root=/dev/(s|h)da[0-9]
|
--62.64.10.3 16:05, 6 июня 2006 (UTC) добавил Raredemon.
Мои поздравления, вы скомпилировали (собрали) и установили новое ядро. Теперь убедитесь, что ваш загрузчик правильно сконфигурирован и
reboot
--195.245.120.193 10:35, 4 мая 2006 (C)Moroz Yuriy V.
