Gentoo: обновление ядра

Раз уж мы заговорили об апдейтах, поговорим и о том как обновить ядро (на примере genkernel).

Сначала апдейтимся

korp # emerge -Dup world

Эмерджим исходники

korp # emerge -u gentoo-sources

Если апдейтимся первый раз, то для простоты выбора ядра, лучше поставить eselect

korp # emerge eselect

Смотрим листинг ядер

korp # eselect kernel list

Выбираем новое

korp # eselect kernel set 2

Копируем наш старый конфиг ядра, дабы сохранить все его настройки

korp # cd /etc/kernels
korp # cp kernel-config-x86_64-2.6.36-gentoo kernel-config-x86_64-2.6.37-gentoo

Компилим

korp # genkernel all

Теперь нам необходимо добавить в загрузчик новое ядро (на примере grub1)

korp # nano -w /boot/grub/grub.conf
title Gentoo Linux 2.6.37
root (hd0,0)
kernel /boot/kernel-genkernel-x86_64-2.6.37-gentoo root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 udev
initrd /boot/initramfs-genkernel-x86_64-2.6.37-gentoo

А если вы уже перешли на Grub2, то всё ещё проще, достаточно только выполнить команду

korp # grub2-mkconfig -o /boot/grub2/grub.cfg

и Grub2 сам найдёт все ваши ядра в /boot и пропишет их к себе в конфиг

Ребутимся

korp # reboot

Если всё в порядке
Подчищаем за собой

korp # emerge -P gentoo-sources

Удаляем старое ядро из зигрузчика

korp # nano -w /boot/grub/grub.conf

Живём до следующего апдейта 🙂

 

Добавить комментарий