Do Ubuntu você pode chamar grub-reboot
$ grub-reboot --help
Usage: /usr/sbin/grub-reboot [OPTION] entry
Set the default boot entry for GRUB, for the next boot only.
-h, --help print this message and exit
-v, --version print the version information and exit
--root-directory=DIR expect GRUB images under the directory DIR
instead of the root directory
ENTRY is a number or a menu item title.
Report bugs to <[email protected]>.
$ grub-reboot 12
para inicializar a opção 12 do Grub uma vez na próxima inicialização, após a qual ela retornará ao padrão.
A primeira entrada será 0. Os nomes, no entanto, provavelmente são mais seguros, já que o menulist grub ocasionalmente adiciona novos itens quando você atualiza seu kernel.