我用过这本教程介绍如何使用 Windows 10 和 Ubuntu 16 双启动我的系统,两者均采用 GPT/EFI 模式。
首先,我在 256GB SSD 上以 EFI 模式安装了 Windows 10,然后在 2TB HDD 上以 EFI 模式安装了 Ubuntu 16。这意味着我的系统上有 2 个 EFI 分区,一个位于 SSD 设备的开头,另一个位于 HDD 设备的开头。
最后出现了 Grub 菜单,我选择安装 Linux,它启动了,一切都很好。接下来,我启动到 Windows,一切正常。下次我启动
系统时,它会自动启动到 Windows,而不显示 Grub 菜单。
在 BIOS 设置页面,它根本不显示 HDD 设备,而在 Windows 中,我也没有看到 HDD。我怎样才能看到 Grub 菜单并能够启动到两个操作系统?
答案1
这是使用 UEFI BIOS 进行双启动时的一个常见问题。我在使用 Win7 进行双启动时遇到了这个问题,一旦选择了 Windows 启动管理器,Windows 就会接管 GRUB 并每次自动启动。但只有当我继续使用 Ubuntu 时,GRUB 启动管理器才会在下次始终出现。最终,我偶然发现了解决这个问题的方法,而不是设计方法。
要恢复 GRUB,你需要运行引导修复从 Ubuntu Live CD 或 USB 启动盘启动后更改第一个启动设备(阅读 howtogeek 文章了解详情)。移除 U 盘/CD,重启电脑并测试。你的 GRUB 启动管理器应该会返回,但是不要选择 Windows 选项但当 GRUB 再次出现时。
重启电脑并进入 BIOS。您可能不会看到您的 HDD 作为第一启动选项(或者在 HDD 驱动器下根本看不到它)。它应该与 Windows 启动管理器一起显示为一个选项。我发现我的 BIOS 已被重写,Windows 启动管理器作为第一选择,而不是我的 HDD 驱动器在启动顺序中显示为第一个。我所做的是启用启动安全并保存设置。Windows 7 不支持启动安全,因此一旦退出 BIOS,我就无法启动任何东西。然后我关闭了 PC,然后重新打开电源并返回 BIOS,这一次禁用安全启动时。确保您的其他 UEFI 设置也未被禁用 - 如果已禁用,请再次启用它们并保存。然后重新启动。这次 GRUB 管理器返回,选择 Windows 后,我不仅可以启动 Windows,而且重新启动后 GRUB 也返回。此外,在我的 BIOS 中,我的 HDD 再次显示为启动顺序中的第一个。