所以我在 UEFI 中成功安装了三个操作系统。至少我认为如此。它们可以启动并正常工作。问题是,grub 菜单不再像在传统 BIOS 模式下那样运行。
之前我看到的是一个紫色菜单,我可以向下滚动选择 Ubuntu、Windows 7 或 Windows 10 + 一个文件夹来选择其他 Ubuntu 选项。它会立即启动到我选择的任何位置。
但是现在,我看到的 grub 菜单看起来一样,但功能却不一样。除了其他选项(至少除了 Ubuntu 之外),我还有一大堆奇怪的选项,如 Windows Bootloader 和 Windows boot.efi 等。
如果我点击任何与 Windows 相关的选项,系统都会将我带到 Windows 10 的蓝屏,让我选择 Windows 10 或 7。现在问题来了。它不会立即进入我选择的操作系统,而是通过重新启动将我带回到紫色菜单屏幕,我必须选择任何 Windows 选项再次以便将其加载到我选择的任何 Windows 操作系统中。
那么,这里可能存在什么问题?我尝试了启动修复并按照其说明进行操作,但问题仍然存在。
我为三重启动 UEFI 安装采取的步骤如下:将 BIOS 更改为 UEFI > 创建支持 Rufus GPT 的 Windows USB 设备 > 安装 Windows 7 > 安装 Windows 10 > 安装 Ubuntu 16.04 > 启动修复 > 按照 BR 的建议,在 BIOS 中更改为从 Ubuntu 驱动器启动(它说从 bootXX.efi sdX 启动)。顺便说一下,所有操作系统都安装在自己的硬盘上。
有什么办法可以解决这个问题吗?我做错了什么吗?我已经尝试解决这个问题两天了,但毫无希望。
编辑
如果有帮助的话我可以获取一些截图。
答案1
我找到了解决问题的方法。我不想恢复到 BIOS/Legacy,因为我想要 UEFI 的好处,所以我下定决心,在 Google 上搜索了各种小解决方案,最终找到了整体解决方案。我在 ubuntu 论坛上发布了完整的步骤。
https://ubuntuforums.org/showthread.php?t=2384848&p=13739574#post13739574
希望这能帮助到大家!:)
答案2
单独的驱动器实际上使这有点复杂,但应该不是问题。
您可以使用 Windows 安装或修复 DVD(或 USB,但我发现刻录 DVD 并了解它会比让 USB 工作然后在无法从 USB 启动的设备上需要它更好)来排除 Windows 引导加载程序的故障;您可以通过 Google 找到相当标准的东西。
更难的是 Grub。修复 Grub 已经够难了——需要挂载具有写入权限的 EFI 分区,而且很可能无法通过 GUI 导航——我建议直接启动 Ubuntu 并安装重新索引。
您必须至少启动一次 rEFInd,并且如果您继续安装操作系统,您可能必须再次找到它,但它会在加载时自动恢复为主启动管理器,并在启动时扫描引导加载程序(因此无需指向它们)。
您必须弄清楚要使用哪些引导加载程序(Windows 应该只会在 rEFInd 中显示一个或两个;对于 Ubuntu,请查找 grub 或 syslinux),尽管您可以隐藏额外的加载程序。如果它们让您很烦恼,以至于想隐藏它们,我会查看文档,通过 rEFInd 的配置来隐藏它们,而不是使用管理器本身使用的简单但肮脏的方法。