启动管理器未获取正确的 EFI

启动管理器未获取正确的 EFI

因此,我尝试在 Windows 和 Ubuntu 之间进行双启动。我认为我已经为 Ubuntu 设置好了一切,但我似乎无法启动它。我使用了以下方法: 如何在 Windows 8.1 上安装 EFI 分区以使其可读写? 要查看 ubuntu 是否已添加到 EFI,看起来是的。然后我尝试了以下操作: http://linux.about.com/od/LinuxNewbieDesktopGuide/tp/3-Ways-To-Fix-The-UEFI-Bootloader-When-Dual-Booting-Windows-And-Ubuntu.htm 为了正确加载引导程序,但它仍然无法运行。所有文件似乎都在那里,bcdedit 显示的信息正确,所以不确定哪里出了问题。这是 bcdedit:

C:\WINDOWS\system32>bcdedit

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\ubuntu\grubx64.efi
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {xxxxxxxx-acf9-11e2-8b80-xxxxxxxxxxxx}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \WINDOWS\system32\winload.efi
description             Windows 8.1
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {xxxxxxxx-acf9-11e2-8b80-xxxxxxxxxxxx}
recoveryenabled         Yes
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \WINDOWS
resumeobject            {xxxxxxxx-acf9-11e2-8b80-xxxxxxxxxxxx}
nx                      OptIn
bootmenupolicy          Standard

我尝试了以下三种 .efi 设置,但似乎都不起作用:

\EFI\ubuntu\grubx64.efi
\EFI\ubuntu\shimx64.efi
\EFI\refind\refind_x64.efi

(这是 refind 的安装指南:http://www.rodsbooks.com/refind/installing.html#windows

我使用的是 windows8.1,奇怪的是,我注意到 EFI 中也有我的计算机制造商 (MSI)。我确信这是相当标准的,但我想我还是提一下,以防万一会有什么变化。

任何帮助都会有益,因为我不明白为什么启动管理器指向正确的 efi 路径,但仍然无法获取该路径。

(请注意,我在 Windows 中已关闭“快速启动”,因为我知道这会在启动期间引起一些问题)

谢谢。

答案1

以下是 EasyBCD 的一篇知识库文章,希望对您有所帮助:

https://neosmart.net/wiki/easybcd/dual-boot/linux/ubuntu

相关内容