Fehler 0xc000007b beim Versuch, \EFI\ubuntu\shimx64.efi (Ubuntu) über den Windows 8.1-Bootmanager auf einem UEFI-System zu starten
EFI-Einträge
Während des Ubuntu-Setups erstellt Ubuntu automatisch einen EFI-Starteintrag namens ubuntu
. Der Eintrag funktioniert, wenn ich denUEFI-Bootloaderdirekt. Meine EFI-Boot-Einträge sehen so aus:
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
Verwenden Sie ein Gerät- Untermenü
Ich möchte beginnen ubuntu
durchWindows 8.1 Bootloader. Bei derWindows 8.1 BootloaderBildschirm haben Sie die Möglichkeit, auszuwählenVerwenden Sie ein Gerätin einem Untermenü. In diesem Untermenü finden sich alle vorhandenenUEFI Bootloaderaufgelistet. Ich kann auswählen ubuntu
und nach einem Neustart sehe ich korrekt dieRODENBildschirm.
Eintrag hinzufügen zuWindows 8.1 Bootloader
Nun füge ich den bestehenden Eintrag aus demVerwenden Sie ein GerätZuprimäre Windows 8.1 Bootloader-Liste:
bcdedit /displayorder {a738afa2-8136-11e3-824f-806e6f6e6963} /addlast
bcdedit-Ausgabe:
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
Wähle ich dann ubuntu
aus demprimäre Windows 8.1 Bootloader-ListeDer folgende Fehler tritt nach einem Neustart auf (er wurde übersetzt, daher kann der englische Originaltext anders lauten):
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.
Beachten Sie den Eintrag vonVerwenden Sie ein Gerätfunktioniert immer noch. Was ist also passiert? Es sollte derselbe Eintrag sein?
Eintrag manuell hinzufügen
Ich habe auch versucht, manuell einen Eintrag hinzuzufügen:
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
Es tritt jedoch der gleiche Fehler auf.
Antwort1
Obwohl ich es jetzt aus Zeitmangel nicht überprüfen kann,dieser Leitfaden, der richtige Eintragstyp ist bootsector
, während der Eintragstyp in Ihrer Konfiguration irgendwie der einer Firmware-Anwendung ist. Ich schlage vor, den Eintrag neu zu erstellen.