尝试在 UEFI 系统上通过 Windows 8.1 Bootmanager 启动 \EFI\ubuntu\shimx64.efi (Ubuntu) 时出现错误 0xc000007b

尝试在 UEFI 系统上通过 Windows 8.1 Bootmanager 启动 \EFI\ubuntu\shimx64.efi (Ubuntu) 时出现错误 0xc000007b

尝试在 UEFI 系统上通过 Windows 8.1 Bootmanager 启动 \EFI\ubuntu\shimx64.efi (Ubuntu) 时出现错误 0xc000007b

EFI 条目

在 Ubuntu 安装过程中,Ubuntu 自动创建了一个名为 的 EFI 启动项ubuntu。如果我使用UEFI 引导加载程序直接。我的 EFI Boot 条目如下所示:

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

使用设备- 子菜单

我想ubuntuWindows 8.1 引导加载程序. 在Windows 8.1 引导加载程序屏幕上您可以选择使用设备在子菜单中。在此子菜单中,有所有现有的UEFI 引导加载程序列出。我可以选择ubuntu,重新启动后,我可以正确看到GRUB屏幕。

添加条目至Windows 8.1 引导加载程序

现在我从使用设备主要 Windows 8.1 引导加载程序列表

bcdedit /displayorder {a738afa2-8136-11e3-824f-806e6f6e6963} /addlast

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

如果我ubuntu从中选择主要 Windows 8.1 引导加载程序列表重启后出现以下错误(由于翻译原因,原始英文措辞可能有所不同):

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.

注意来自使用设备仍然有效。那么发生了什么?应该是相同的条目吗?

手动添加条目

我还尝试手动添加一个条目:

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

但会出现同样的错误。

答案1

虽然由于时间有限,我现在无法核实,但根据本指南,正确的条目类型是bootsector,而您配置中的条目类型不知何故是固件应用程序。我建议重新创建该条目。

安省

相关内容