Se você procurar em /etc/default/grub , você tem uma variável GRUB_DEFAULT :
↳ grep GRUB_DEFAULT /etc/default/grub
GRUB_DEFAULT=0
Esta é a entrada do menu que será usada por padrão. Para ver quais entradas de menu você tem, dê uma olhada em /boot/grub/grub.cfg ( nl -v 0 é usado para adicionar os números de linha):
↳ egrep "^menuentry |^submenu " /boot/grub/grub.cfg | nl -v 0
0 menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-bf88b0d6-7f16-4314-87f5-ce3e84a6a396' {
1 submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-bf88b0d6-7f16-4314-87f5-ce3e84a6a396' {
2 menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
Ter GRUB_DEFAULT=0 significa inicializar o primeiro menuentry . Portanto, se você quiser inicializar por System setup por padrão (como um exemplo bobo), defina GRUB_DEFAULT=2 e execute sudo update-grub .
No caso de você querer inicializar algo no submenu por padrão, você teria que usar o submenu index, > e o índice do menuentry no submenu. Por exemplo, a quarta entrada em submenu e, em seguida, GRUB_DEFAULT devem ser definidas como "1>3"
Também é possível definir GRUB_DEFAULT para o rótulo de nome de um menuentry (primeiro parâmetro), portanto GRUB_DEFAULT='System setup' também seria uma configuração válida.
Sempre que alterar /etc/default/grub , não se esqueça de executar sudo update-grub .
Mais informações em link .