我已经使用本指南。一切都运行正常,但 Grub 不会在菜单中显示 Windows 8。所以我在 Google 上搜索解决方案,并找到并使用了启动修复。即使修复后,Windows 8 也不会显示。我 100% 确定 Windows 仍然安装在分区上。(请原谅您可能发现的任何错误,因为我不是以英语为母语的人。)
答案1
这可能只是 Ubuntu 的拼写检查问题,或者这里忽略了某些事情:
因此我认为 grub2 已经安装好了但是 Ubuntu 以错误的方式执行了命令 update-grub 而不是 update-grub2?!
输入密码后,尝试在终端中运行此命令,它应该可以工作,然后您可以重新启动机器,并且 Windows 8 应该在 grub2 的启动管理器中可见。
sudo update-grub2(而不是:sudo update-grub)
如果有效,请通知我。
答案2
您不需要修复 GRUB2。您的 GRUB2 没问题,但必须在 UEFI 中激活它。(现在 UEFI 已经取代了 BIOS,GRUB2 不再能够自动安装。必须激活它。这是 Microsoft 所称的“安全启动”的一部分。)
我最近安装了 Ubuntu 16.04 和 Windows 10 双启动。安装 Ubuntu 后,Windows 仍然是启动时唯一显示的操作系统。为了解决这个问题,我做了以下操作:
要激活 Ubuntu 引导加载程序 (GRUB2),您必须打开计算机的 UEFI(已取代 BIOS)并查找引导加载程序的设置。Windows 和 Ubuntu 引导加载程序之间有选择。当您将此设置从 Windows 更改为 Ubuntu 引导加载程序时,一切都会正常工作:当您现在打开计算机时,GRUB2 会启动,您可以选择启动 Ubuntu 或 Windows。
在 Windows 10(或 Windows 8)中进入 UEFI 有点“棘手”。(您不能再像进入“旧”BIOS 那样,打开电源开关并按下 Esc/F2 键或类似键。)
要进入 UEFI,您必须先启动 Windows。然后按下 Windows 的重新启动按钮并同时按住 Shift 键。当计算机重新启动时(发出命令时按住 Shift 键),您会得到几个选择,可以选择如何进入 UEFI 设置并选择引导加载程序(您应该选择“故障排除”!)。
让计算机进行这种“深度”重启(并打开 UEFI)的另一种方法可以在 Windows 设置下找到(见下文)。
这(shift/restart)也是让计算机从外部媒体(如 USB)启动的方法。(但是,当计算机重新启动时,您不会选择“故障排除”,而是选择 USB 启动选项。)
所以我认为你已经安装了 Ubuntu 和 GRUB2。你必须在 UEFI(BIOS)中激活 Ubuntu 引导加载程序(而不是 Windows)。
我还没有在 Win 8 中尝试过这个。但从我谷歌搜索到的信息来看,你可以在 Windows 8 中以类似的方式打开 UEFI,就像我在 Windows 10 中描述的那样。
编辑:
这里如何在 Windows 8 和 10 中进入 UEFI,如果您通过 PC 设置(而不是直接按 shift/restart):
Windows 8/8.1:设置 > 更改电脑设置 > 常规 > 高级启动 > 立即重启 > 故障排除 > 高级选项 > UEFI 固件设置 > 重启
Windows 10:开始 > 设置 > 更新和安全 > 恢复 > 高级启动 > 立即重启 > 疑难解答 > 高级选项 > UEFI 固件设置 > 重启