Error 0xc000007b al intentar iniciar \ EFI \ ubuntu \ shimx64.efi (Ubuntu) mediante el Administrador de arranque de Windows 8.1 en un sistema UEFI
Entradas EFI
Durante la configuración de Ubuntu, Ubuntu creó automáticamente una entrada de inicio EFI llamada ubuntu
. La entrada funciona, si uso el Gestor de arranque UEFI directamente. Mis entradas de arranque EFI se parecen a esto:
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
Usar un dispositivo - Submenú
Quiero comenzar ubuntu
mediante Cargador de arranque de Windows 8.1 . En el Cargador de arranque de Windows 8.1 pantalla tiene la opción de seleccionar Usar un dispositivo en un submenú. En este submenú hay todos los existentes. Gestor de arranque UEFI listado Puedo seleccionar ubuntu
y después de un reinicio puedo ver correctamente el COMIDA pantalla.
Añadir entrada a Cargador de arranque de Windows 8.1
Ahora agrego la entrada existente de la Usar un dispositivo a lista primaria 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
desde el lista primaria del cargador de arranque de Windows 8.1 el siguiente error se produce después de un reinicio (se traduce de modo que la redacción 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 de Usar un dispositivo todavía funciona. Entonces, ¿qué había pasado? ¿Debería ser la misma entrada?
Añadir 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 se produce el mismo error.
fuente
shimx64.efi
reside en?/boot/efi
.Respuestas:
Aunque no puedo verificarlo ahora por falta de tiempo, según esta guia , 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.fuente