Para fazer exatamente o que você quer, você precisa editar a ordem de inicialização da sua EFI. Você pode fazer isso no Ubuntu com o utilitário efibootmgr
. Primeiro, digite sudo efibootmgr
para ver a lista de inicialização ou adicione -v
para incluir mais detalhes. Isso mostrará algo assim:
$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0007,0003,0001
Boot0000* rEFInd (direct) ACPI(a0341d0,0)PCI(1f,2)03120a00010000000000HD(2,1f4800,82000,5f6b4992-fcfe-4a2c-9e67-98b0a30dfe7d)File(\EFI\refind\refind_x64.efi)
Boot0001* Lenovo Recovery System HD(3,276800,1f4000,de3b7563-97f5-48c6-ab7f-2f5d6d57c644)File(\EFI\Microsoft\Boot\LrsBootMgr.efi)RC
Boot0003* ubuntu HD(2,1f4800,82000,5f6b4992-fcfe-4a2c-9e67-98b0a30dfe7d)File(\EFI\ubuntu\grubx64.efi)RC
Boot0007* Windows Boot Manager HD(2,1f4800,82000,5f6b4992-fcfe-4a2c-9e67-98b0a30dfe7d)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Esse é um exemplo ligeiramente truncado de um dos meus computadores. Preste atenção na linha BootOrder
. Cada número corresponde a uma das entradas Boot####
subseqüentes. No meu caso, Boot0000
( rEFInd (direct)
) é o primeiro; mas é provável que a sua mostre uma entrada ubuntu
como sendo a primeira e Windows Boot Manager
depois. Você deseja reverter esses dois, o que pode ser feito especificando uma nova BootOrder
com a opção -o
para efibootmgr
:
sudo efibootmgr -o 0007,0003,0000,0001
Este exemplo, se eu fosse digitá-lo no meu computador, ajustaria a ordem para que o carregador de inicialização do Windows fosse o primeiro, seguido pelo GRUB ( ubuntu
), pelo rEFInd e finalmente pelo Lenovo Recovery System
. Seus números serão diferentes. De fato, suas entradas serão diferentes; você pode ver menos ou mais entradas do que mostrei aqui. Entradas para inicializar discos inteiros (no modo BIOS / CSM / legado ou através de carregadores de boot de fallback), inicialização PXE de dispositivos de rede, inicialização de discos ópticos, e assim por diante, são comuns. É mais fácil analisar tudo isso se você omitir o -v
do comando efibootmgr
inicial; mas às vezes as descrições curtas são enganosas, então você pode querer incluir -v
para que possa verificar os nomes de arquivos associados às entradas de inicialização.
Tudo isso dito, pessoalmente, eu não faria assim. Eu usaria o GRUB Customizer, ou mais opções prováveis para o rEFInd, que eu mantenho e prefiro, para definir o Windows como a entrada padrão. Isso ocorre porque a maioria dos computadores não é muito confiável na detecção desses pressionamentos de tecla para entrar no gerenciador de inicialização. Eles também variam de um sistema para outro, o que pode ser muito frustrante se você possui vários computadores e não consegue lembrar se é F8, F12, Enter ou qualquer outra coisa que você deve pressionar para acessar o gerenciador de inicialização integrado. / p>