После регулярных emerge -uDN world в установленных пакетах периодически попадает свежая gentoo-sources. Копирую /proc/config.gz распакованный в /usr/src/linux, потом genkernel all (конфиг предварительно настроен на menuconfig и копирование ядра в /boot, монтирование boot-раздела и прочие мелочи), и всё, собственно.
После emaint sync -a && emerge -NDuv world я обычно делаю:
cd /usr/src/linux
zcat /proc/config.gz
make oldconfig
make nconfig
make -j8 bzImage modules
make INSTALL_MOD_STRIP=1 modules_install
mount /boot
mv /boot/EFI/Gentoo/current.efi /boot/EFI/Gentoo/backup.efi
cp arch/x86/boot/bzImage /boot/EFI/Gentoo/current.efi
umount /boot
systemctl reboot
zcat /proc/config.gz > /usr/src/linux/.config
make oldconfig &&
make -j5 &&
make -j5 modules_install
make install
grub2-mkconfig -o /boot/grub/grub.cfg
emerge @module-rebuild
ну еще всякие проверки какой grub какое ядро загружено, какое выбрано eselect и тп