Error 0xc000007b al intentar iniciar \EFI\ubuntu\shimx64.efi (Ubuntu) a través del administrador de arranque de Windows 8.1 en un sistema UEFI
Entradas EFI
Durante la instalación de Ubuntu, Ubuntu creó automáticamente una entrada de inicio de EFI llamada ubuntu
. La entrada funciona, si uso elCargador de arranque UEFIdirectamente. Mis entradas de arranque EFI se ven así:
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
Usa un dispositivo- Submenú
quiero ubuntu
empezarCargador de arranque de Windows 8.1. En elCargador de arranque de Windows 8.1pantalla tienes la opción de seleccionarUsa un dispositivoen un submenú. En este submenú están todos los existentes.Cargador de arranque UEFIlistado. Puedo seleccionar ubuntu
y después de reiniciar puedo ver correctamente elCOMIDApantalla.
Agregar entrada aCargador de arranque de Windows 8.1
Ahora agrego la entrada existente delUsa un dispositivoaLista principal del cargador de arranque de Windows 8.1:
bcdedit /displayorder {a738afa2-8136-11e3-824f-806e6f6e6963} /addlast
salida 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
Si luego selecciono ubuntu
delLista principal del cargador de arranque de Windows 8.1Se produce el siguiente error después de reiniciar (está traducido, por lo que el texto original en inglés podría 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.
Tenga en cuenta la entrada deUsa un dispositivotodavía funciona. Entonces, ¿qué había pasado? ¿Debería ser la misma entrada?
Agregar entrada manualmente
También intenté agregar una 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
Pero ocurre el mismo error.
Respuesta1
Aunque ahora no puedo comprobarlo por falta de tiempo, segúnesta guía, el tipo de entrada correcto es bootsector
, mientras que el tipo de entrada en su configuración es de alguna manera el de una aplicación de firmware. Sugiero recrear la entrada.