To have portable config that don't require regeneration
In /etc/default/grub add
GRUB_LINUX_KERNEL_GLOBS="/boot/vmlinuz /boot/vmlinuz.old"
Also for upgrade provide script similar to:
cd /; sh /portagehelper.sh
mount /boot; mount /boot/efi
oldkernel=$(realpath /usr/src/linux)
emerge -ug1 iptables
USE=symlink emerge -ug1 gentoo-sources
eselect kernel list
cd /usr/src/linux
cp $oldkernel/.config .
echo -e xy| make menuconfig -j8
diff -u $oldkernel/.config .config
make -j16 bzImage modules; make -j16 modules_install install
emerge @module-rebuild
emerge -P gentoo-sources
emerge -uvg1 eclean-kernel
eclean-kernel
To have portable config that don't require regeneration
In /etc/default/grub add
Also for upgrade provide script similar to: