O Gerenciador de Inicialização do Windows não pode inicializar o grubx64.efi

1

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.

    
por Mike B 07.11.2016 / 05:37

0 respostas