Cambiar el boot por defecto en Grub puede ser muy útil cuando nos conectamos de forma remota a nuestro equipo, de este modo podremos probar diferentes versiones de kernel o incluso diferentes sistemas operativos.
Configuramos Grub para que se pueda guardar el boot por defecto:
vi /etc/default/grub
GRUB_DEFAULT=saved
Para dejar como opción por defecto la tercera entrada sería:
grub-set-default 3
Montamos las variables EFI, regeneramos la configuración de Grub y lo reinstalamos:
mount -o remount,rw /sys/firmware/efi/efivars
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot/efi /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot/efi /dev/sda
Tan solo quedaría reiniciar para probar los cambios realizados:
reboot