Interessante.
No meu computador quando eu instalava o sistema ele mudava a opção padrão. Quando eu fui na firmware e escolhi uma opção, o próprio firmware bloqueava a alteração de prioridade de boot pelo sistema operacional. Neste caso mesmo usando o comando “efibootmgr” eu não conseguia mudar o boot padrão. O comando não retornava erro, mas não alterava.
Verifiquei numa página que é um problema do windows, provavelmente o windows “da lenovo” faz essa verificação. Basicamente precisa setar o windows para verificar o boot padrão pro GRUB, daí resolve o problema. Confira o caminho do inicializador do GRUB na partição EFI find /boot/efi -name grubx64.efi
e execute o comando abaixo como admin no Windows.
Bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Esse caso específico é para quando o ubuntu está instalado. Provavelmente o seu elementary tem uma pasta chamada “elementary” (meu caro Watson). Comece sempre o caminho com \EFI (desconsidere o /boot/efi que você achou com o comando find). No windows e nas opções UEFI, sempre as barras são invertidas mesmo!!!
Fonte: Windows 10 changes UEFI boot order every time - Ask Ubuntu
Ah sim, recomendaria a mudança da TAG para Windows, ao invés de Linux.