Eu tentei adicionar o grubx64.efi no Gerenciador de Inicialização do Windows usando o BCDEdit. No entanto, quando inicializo meu computador e tento iniciar o GRUB no Gerenciador de Inicialização do Windows, clicando na entrada que criei, recebo:
File: \EFI\ubuntu\grubx64.efi
Status: 0xc000007b
Info: The application or operating system couldn't be loaded because a required file is missing or contains errors.
Eu sei que o arquivo efi funciona porque eu posso inicializar o GRUB, a partir do mesmo arquivo, do mesmo local (a partição ESP) usando um shell EFI, como o encontrado nesta resposta: link
Aqui está minha bcdedit
output:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale en-US
inherit {globalsettings}
flightsigning Yes
default {current}
resumeobject {4c60dca4-e732-11e5-be25-b3798e2bd780}
displayorder {current}
{4c60dcaf-e732-11e5-be25-b3798e2bd780}
toolsdisplayorder {memdiag}
timeout 10
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {4c60dca6-e732-11e5-be25-b3798e2bd780}
recoveryenabled Yes
isolatedcontext Yes
flightsigning Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {4c60dca4-e732-11e5-be25-b3798e2bd780}
nx OptIn
bootmenupolicy Standard
Real-mode Boot Sector
---------------------
identifier {4c60dcaf-e732-11e5-be25-b3798e2bd780}
device partition=\Device\HarddiskVolume2
path \EFI\ubuntu\grubx64.efi
description Grub Test
locale en-US
inherit {globalsettings}
flightsigning Yes
custom:23000003 {current}
custom:23000006 {4c60dca4-e732-11e5-be25-b3798e2bd780}
custom:24000001 {current}
{4c60dca8-e732-11e5-be25-b3798e2bd780}
custom:24000010 {memdiag}
custom:25000004 10
Como você pode ver pela saída, a última entrada foi a que eu experimentei tentando fazer com que o Grub funcionasse, o que diz "Setor de Inicialização em Modo Real". Eu o criei criando uma cópia de "{bootmgr}" e renomei-a para "Grub Test", e alterei o caminho para onde o grub estava localizado. Eu vi esta resposta , e diz que a entrada correta é o bootsector, então entrei no regedit e mudei de "Gerenciador de Inicialização do Windows" para "Setor de Inicialização em Modo Real", alterando os valores em BCD00000000 conforme explicado neste post: Windows 8.1 O UE64 x64 não consegue inicializar imagens UEFI
Eu também tentei alterá-lo para:
0x10100003
(aplicativo de firmware) 0x10100002
(Gerenciador de inicialização do Windows) 0x10200003
(carregador de inicialização do Windows) 0x10400008
(setor de inicialização em modo real) 0x20200008
(configurações herdadas) No entanto, todos acabaram com:
File: \EFI\ubuntu\grubx64.efi
Status: 0xc000007b
Info: The application or operating system couldn't be loaded because a required file is missing or contains errors.
Posso, de alguma forma, fazer com que o Gerenciador de Inicialização do Windows possa inicializar o Grub? Eu procurei por toda a Internet e não consegui encontrar nada de útil para mim, estou meio frustrado.
Além disso, a inicialização segura está desativada.
Tags windows grub multi-boot