![无法在 grub 中加载 Windows](https://linux22.com/image/1050393/%E6%97%A0%E6%B3%95%E5%9C%A8%20grub%20%E4%B8%AD%E5%8A%A0%E8%BD%BD%20Windows%20.png)
我在 Windows8.1 旁边安装了 Ubuntu。Grub 有适用于 Windows 的菜单项,但如果我没记错的话,我只收到消息说无法安装驱动器。
我知道 Windows 分区工作正常,如果我捕获 BIOS 并更改其启动内容,我就可以进入该分区。
如果不可能的话,我可以不使用 grub,但我想知道是否有办法将 bios 中的启动顺序更改为在启动时启动到 windows 而不是 Ubuntu,如果出于某种原因我想暂时使用 windows 作为主要系统。
我需要知道如何将窗口添加到 grub 菜单,这样当选择时它将修复列表项以实际启动到窗口
抱歉,我的话语有些冗长或拼写错误,因为我有点着急,而且正在用手机。
答案1
我只在 Windows 8.1 上使用过此修复程序,我不知道它是否在其他版本的 Windows 上也能起到同样的作用
我自己找到了答案,尽管 Elementary(基于 Ubuntu 的操作系统)似乎在这里被人们奇怪地反对,但这也应该适用于常规 Ubuntu 系统。
我的目标是要么让 Grub 能够通过其菜单列表启动 Windows,要么在需要时更改 BIOS 的启动顺序,将 Windows 作为主要操作系统而不是基本操作系统启动(BIOS 显然不是要回答的主题)。而且我找到了 GRUB2 问题的解决方案。
据我了解,安全启动已打开并正在执行其工作,阻止访问和/或将不需要的程序安装到驱动器上。简单地关闭安全启动并不能完全解决所有问题,但它确实允许 grub 访问其他分区。步骤如下:
- 重新启动计算机并启动到 BIOS 设置(我的情况是通过在戴尔上按 F12 来完成的)
- 找到启动选项,它们应该在底部附近
- 我确信选项可能会有所不同,但就我而言,我选择关闭安全启动并打开 UEFI,这对我来说很有效,但我听说在 Ubuntu 系统上使用 Legacy over UEFI 效果最佳。
如果您的计算机在重启后启动到 Windows 分区
按照与第一步相同的方式启动到 BIOS。
启动到 UEFI 列表下的 Ubuntu(或基本)分区。
在终端窗口内下载、安装并运行 Boot-Repair安装启动修复-通过 help.ubuntu.com
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
使用推荐的设置按钮运行启动修复。这将重新安装 Grub2 并更改 BIOS 中的启动顺序,以启动已安装 GRUB 的分区。
在该过程结束时保存链接,以防出现问题。
重启你的电脑。
Windows 应该在 Grub 列表中,当被选中时将会启动您进入 Windows。
--
现在您可以使用 grub 启动 Windows,您可以更改 grub 启动顺序,以便在超时时默认选择 Windows 分区而不是 Ubuntu。