双启动时的引导加载程序问题

双启动时的引导加载程序问题

首先我想说的是,我完全了解这个论坛的复制规则,并且这个帖子是在对该主题进行充分研究后才发表的。

问题

我将预装 Windows 8 的笔记本电脑与 Ubuntu 13.10 进行了双启动,但现在当我打开系统时,Windows 启动管理器会启动到 Windows(而不询问我想要启动到哪个操作系统),出现这种情况的一个可能原因是,Windows 可能没有检测到 Ubuntu 作为辅助操作系统的存在。(我检查了 msconfig 实用程序,它只列出了 Windows 8.1)

这是我尝试过的

我尝试了 Boot Repair 实用程序,我发现它在 Ubuntu 论坛的许多地方都有提及,但它报告了一个错误(如果有人需要,我可以提及这个错误)。我还关闭了 Windows 中的“安全启动”和“快速启动”。

奇怪的行为

我不明白的是,当我长按电源按钮关闭系统然后重新启动时,GRUB Bootloader 会神奇地出现!但是,当我从 Ubuntu 或 Windows 中关闭系统时,Windows Boot Manager 会直接启动到 Windows...

另一件奇怪的事情是,当我插入 Linux Live USB 然后打开系统并继续按下 F11 键时,我可以加载 GRUB Bootloader。但这仅在 Linux Live USB Key 插入端口时才会发生...

我最终想要实现的目标

因此,首先我想让 Windows 启动管理器在启动时加载并显示可供启动的操作系统列表。

如果这不可能的话,那么 GRUB 应该加载相同的选项,即可从中选择操作系统列表...

答案1

您可以尝试在 Windows 管理员命令提示符中输入以下内容:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

这告诉 Windows 使用 Grub 作为引导加载程序。对我来说,这可以防止系统自动直接启动到 Windows,因此我可以在 Windows/Ubuntu 之间进行选择。

Boot-Repair 给出的错误是什么?我不知道如何(或者是否有可能)让 Windows 启动管理器识别 Ubuntu 并将其作为选项提供。

相关内容