Error 0xc000007b al intentar iniciar \ EFI \ ubuntu \ shimx64.efi (Ubuntu) mediante el Administrador de arranque de Windows 8.1 en un sistema UEFI

2

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.

F.Raab
fuente
Qué sistema de archivos se usa en la partición shimx64.efi reside en?
Daniel B
Es un Partición del sistema EFI , 100 MB de tamaño, creado por Windows 8.1 y está formateado como FAT32 como debería. Árbol de archivos si los necesitas.
F.Raab
De una respuesta anterior con Mac: ¿existe realmente el archivo "\ EFI \ ubuntu \ shimx64.efi" en su instalación de Ubuntu?
Kinnectus
Sí lo hace. Vea aquí una lista de archivos en la partición EFI-System . Si no, GRUB no debería estar funcionando (con las otras opciones de arranque). ¿O quieres decir algo más con "en tu instalación de Ubuntu"? Linux también simplemente monta el Partición del sistema EFI en /boot/efi.
F.Raab

Respuestas:

0

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.

asdf

Daniel B
fuente
Gracias, bueno, el {a738afa2-8136-11e3-824f-806e6f6e663} funciona fuera del lista primaria del cargador de arranque de Windows 8.1 y fue creado por la instalación de Ubuntu, por lo que debería ser teóricamente correcto. ese fue mi pensamiento ... Sin embargo, también encontré la guía que mencionaste y también probé una sector de arranque entrada. Ver Añadir entrada manualmente Sección en mi pregunta. Pero el bootector la entrada produce exactamente el mismo error ...
F.Raab
@F.Raab Bueno, pude reproducir tu problema. Supongo que no hay solución, solo use Grub como el administrador de arranque principal.
Daniel B
Bueno, entonces mi módulo TPM no funciona, por lo que tampoco es una solución para mi problema ^^ ...
F.Raab
@ F.Raab Wow, está bien, no lo vi venir. Tal vez tengas mejor suerte con INICIAR . Aparte de eso, me he quedado sin ideas, lo siento. Sin embargo, intentaré una vez más con Windows 7, solo por diversión.
Daniel B
Sí, está bien ^^ quizás otra tenga una idea. INICIAR es quizás una solución alternativa, ya que no carga el kernel, por lo que podría funcionar ... mhmm tal vez lo intente si tengo tiempo.
F.Raab