Grub 只能启动我的两个 Windows 操作系统中的一个

Grub 只能启动我的两个 Windows 操作系统中的一个

我对 Grub 感到困惑,希望有人能给我一些建议。我的电脑上安装了三个操作系统:sda 上的 Linuxmint 17 和 Windows 7,sdb 上的 Windows Vista。我更新了 grub,发现这三个系统都已找到并添加到菜单中。但是,当我选择 Windows Vista 时,只有 Windows 7 可以启动。当我选择 Windows 7 时,Windows 7 可以启动,但我无法让 Vista 从 sba 启动。我尝试使用 grub 定制程序进行更新,但没有帮助。我安装并运行了 Boot Repair,它建议在每个驱动器上安装 grub,我照做了。它没有改变 sba 上的任何内容,但是当我在 BIOS 中将驱动器优先级更改为首先安装 sdb 时,我现在可以启动 Vista,但是当我选择 Windows 7 时,它会启动 Vista!Linuxmint 在以太情况下都可以正常启动。我猜 grub 可能只是在寻找 Windows 操作系统,当我选择 Windows 或 Vista 时,它会抓取该特定驱动器上的任何操作系统。有什么办法可以解决这个问题吗?谢谢!

答案1

我的系统上有两个 Ubuntu 版本。有时 grub 会启动其中一个版本,有时启动另一个版本。为了确定我启动的是什么版本,我使用了 SuperGrub CD。它会启动并提供一个菜单,第一项是“查找系统上的所有操作系统”。然后我可以选择启动哪一个。这可能不是一个“解决方案”,但它是一个相当不错的解决方法。

答案2

安装 Boot-repair 并修复你的 grub

https://help.ubuntu.com/community/Boot-Repair

相关内容