En una reciente instalación de linux, despues de recompilar kernel y hacer el ‘make install’ y situar la imagen del kernel en /boot/ queda configurar GRUB2 para que arranque con la nueva imagen del kernel. Esto se hace con:
# grub-mkconfig -o /boot/grub/grub.cfg
Esto lo que ocurria es que GRUB no detecta las imagenes del kernel con nombre ‘vmlinuz’. Tras algunas investigaciones, encuentro un mensaje en el foro de la comunidad de gentoo, en la cual un usuario experimenta el mismo problema.
Al parecer, GRUB2 no detecta las imagenes del kernel si no empiezan con el nombre ‘kernel’. Por lo que, en este caso, lo que realice es cambiar el nombre del kernel vmlinuz:
# mv vmlinuz-6.12.16 kernel-6.12.16
Ahora al hacer:
# grub-mkconfig -o /boot/grub/grub.cfg
Ya detecta la imagen del kernel y podemos arrancar con el.
Fuente: https://forums.gentoo.org/viewtopic-p-8765343.html?sid=20a0503872cf5d61732216ef3e8575b5