Erro 0xc000007b ao tentar iniciar o \ EFI \ ubuntu \ shimx64.efi (Ubuntu) através do Windows 8.1 Bootmanager em um sistema UEFI
Entradas EFI
Durante a instalação do Ubuntu, o Ubuntu criou automaticamente uma entrada inicial EFI chamada ubuntu
. A entrada funciona, se eu usar o UEFI Bootloader diretamente. Minhas entradas de inicialização EFI ficam assim:
Entry #9
Name: ubuntu
BCD ID: {a738afa2-8136-11e3-824f-806e6f6e6963}
Device: \Device\HarddiskVolume3
Bootloader Path: \EFI\ubuntu\shimx64.efi
Entry #18
Name: Windows 8.1
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.efi
Use um dispositivo - Submenu
Eu quero começar ubuntu
pelo Windows 8.1 Bootloader . Na tela do Windows 8.1 Bootloader , você tem a opção de selecionar Usar um dispositivo em um submenu. Neste submenu, estão todos os UEFI Bootloeader existentes listados. Posso selecionar ubuntu
e, após uma reinicialização, posso ver corretamente a tela do GRUB .
Adicionar entrada ao Windows 8.1 Bootloader
Agora, adiciono a entrada existente na lista Usar um dispositivo ao carregador de inicialização primário do Windows 8.1 :
bcdedit /displayorder {a738afa2-8136-11e3-824f-806e6f6e6963} /addlast
saída bcdedit:
c:\>bcdedit /enum
Windows-Start-Manager
---------------------
Bezeichner {bootmgr}
device partition=\Device\HarddiskVolume3
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale de-DE
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {dd3893a3-8112-11e3-a3ae-ef458f8a8f20}
displayorder {current}
{dd3893a8-8112-11e3-a3ae-ef459f8a8f20}
{a738afa2-8136-11e3-824f-806e6f6e6963}
toolsdisplayorder {memdiag}
timeout 5
Windows-Startladeprogramm
-------------------------
Bezeichner {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows 8.1
locale de-DE
inherit {bootloadersettings}
recoverysequence {dd3893a5-8112-11e3-a3ae-ef458f8a8f20}
integrityservices Enable
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {dd3893a3-8112-11e3-a3ae-ef458f8a8f20}
nx OptIn
bootmenupolicy Standard
Firmwareanwendung (101fffff)
----------------------------
Bezeichner {a738afa2-8136-11e3-824f-806e6f6e6963}
device partition=\Device\HarddiskVolume3
path \EFI\ubuntu\shimx64.efi
description ubuntu
Se eu selecionar ubuntu
na lista principal do Windows 8.1 Bootloader, o seguinte erro ocorrerá após uma reinicialização (é traduzido para que o texto original em inglês possa ser diferente):
Error during start of Windows.
File: \EFI\ubuntu\shimx64.efi
State: 0xc000007b
Info: The Application or the Operating System could not be loaded, because a required file is missing or it contains mistakes.
Observe que a entrada de Usar um dispositivo ainda funciona. Então o que aconteceu? Deve ser a mesma entrada?
Adicionar entrada manualmente
Eu também tentei adicionar uma entrada manualmente:
bcdedit /create /d "Ubuntu Test" /application bootsector
bcdedit /set {UUID_generated_by_/create} device partition=\Device\HarddiskVolume3
bcdedit /set {UUID_generated_by_/create} path \EFI\ubuntu\shimx64.efi
bcdedit /displayorder {UUID_generated_by_/create} /addlast
Mas o mesmo erro ocorre.
fonte
shimx64.efi
reside?/boot/efi
.Respostas:
Embora eu não possa verificá-lo agora devido à falta de tempo, de acordo com este guia , o tipo de entrada correto é
bootsector
, enquanto o tipo de entrada na sua configuração é de alguma forma o de um aplicativo de firmware. Sugiro recriar a entrada.fonte