Com base nas informações apresentadas, não acredito que o Windows tenha substituído ou danificado o GRUB; em vez disso, acredito que o Windows simplesmente moveu seu próprio gerenciador de inicialização para o início da lista de inicialização. A evidência está aqui, na saída do Reparo de inicialização:
efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0005,0000,0003,0006,0002,0001
Boot0000* ubuntu HD(2,96800,32000,1026f553-af9e-4aac-b975-418a07be36f0)File(EFIubuntushimx64.efi)
Boot0001* Hard Drive BIOS(2,0,00)AMGOAMNO........o.S.T.5.0.0.D.M.0.0.2.-.1.B.D.1.4.2....................A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .2.S.G.A.J.N.C.M......AMBO
Boot0002 UEFI: Wbudowana EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO
Boot0003* grub HD(2,96800,32000,1026f553-af9e-4aac-b975-418a07be36f0)File(EFIgrubgrubx64.efi)
Boot0005* Windows Boot Manager HD(2,96800,32000,1026f553-af9e-4aac-b975-418a07be36f0)File(EFIMicrosoftBootbootmgfw.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.}....................
Boot0006* ubuntu HD(2,96800,32000,1026f553-af9e-4aac-b975-418a07be36f0)File(EFIUbuntugrubx64.efi)
Observe, em particular, a linha BootOrder
, que especifica a ordem em que a EFI tenta executar programas de inicialização. A primeira entrada nessa linha é 0005
, que se refere a Boot0005
, que é o gerenciador de inicialização do Windows.
Este problema é facilmente corrigido no Windows usando o comando bcdedit
de uma janela de Prompt de Comando Administrador :
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
bcdedit /set {bootmgr} description "Ubuntu"
Esses comandos definem a versão do Shim do Ubuntu, que por sua vez inicia o GRUB, como o programa de inicialização padrão, e define um nome que aparece em alguns carregadores de inicialização de EFIs. (Se você desativou a Inicialização Segura, poderá alterar shimx64.efi
para grubx64.efi
e, de fato, poderá ser necessário fazer isso se o Shim não estiver instalado.) Essa solução é muito menos radical do que executar o Reparo de Inicialização ou reinstalar GRUB de alguma outra forma e, portanto, é menos provável que cause problemas não intencionais.
Algumas EFIs permitem alterar a ordem de inicialização em suas interfaces de usuário e você pode fazer a mesma coisa com o utilitário efibootmgr
no Linux. Descrevo a solução bcdedit
simplesmente porque sei que você pode inicializar no Windows agora.