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
Живём до следующего апдейта 🙂