Cada vez que actualiza el kernel en externo, puede ejecutar esto para actualizar la stanza de arranque en grub en la unidad interna.
sudo update-grub
Pero también puede agregar una estrofa de arranque a 40_custom de grub2 que inicia la partición, no el núcleo específico. Ubuntu instala enlaces en / (root) para iniciar la instalación más reciente. Ajuste el ejemplo a continuación si es necesario para su unidad y partición. La unidad de arranque con grub siempre es hd0, pero luego otras unidades están en el orden de BIOS que puede variar.
Editar con:
gksudo gedit /etc/grub.d/40_custom
Luego añade:
menuentry "Install on sdb1" {
set root=(hd1,1)
linux /vmlinuz root=/dev/sdb1 ro quiet splash
initrd /initrd.img
}
Si bien lo anterior funciona, creo que la unidad puede cambiar al enchufar una unidad flash o cualquier otro dispositivo USB. Así que me estoy convirtiendo para usar etiquetas.
menuentry "Cosmic 18.10 on sdb12 test" {
search --set=root --label cosmic_b --hint hd2,gpt12
configfile /boot/grub/grub.cfg
}
/dev/sdb1
?