从 GRUB 菜单中选择后,Windows 7 将重新启动 PC

从 GRUB 菜单中选择后,Windows 7 将重新启动 PC

我在 RAID 5 上安装了 Windows 7(2@160GB SATA +1@160GB SATA 用于 RAID 5)然后我继续使用 Live CD 安装 Ubuntu 11.10 并选择:

"Install along side Windows 7 Option"

启动时 GRUB 正常显示,我可以毫无困难地选择并运行 Ubuntu。当我从 GRUB 中选择 Windows 7 时,PC 重新启动并返回到 GRUB。

我曾尝试使用 Windows 7 DVD 修复安装,但无济于事。向导按其描述运行了两次,第二次尝试返回“...无法修复...”错误。

我确信在某个地方一定有这个问题的答案,但是我至今还没能找到它。(在发布这个问题之前,我已经进行了两周的无数次尝试和搜索。)

虽然我很乐意独自使用 Ubuntu,但我的妻子喜欢看 Netflix,因此需要安装 Windows 7。

答案1

使用以下任一方法将 Ubuntu 的引导加载程序 (GRUB2) 重新安装到主引导记录:这些方法通常可以解决问题。如果不能,请启动 Ubuntu 系统,更新 Ubuntu 系统(例如,在更新管理器中),然后(无论是否有任何可供安装的更新)运行以下命令:

sudo os-prober
sudo update-grub

运行这些命令时,系统可能会提示您输入密码。输入密码时,您不会看到任何占位符(如 *)——没关系,只需输入密码并按回车键即可。

答案2

使用 Windows 7 SP1 安装 DVD,无论我怎么尝试,Windows 7 都拒绝从 Grub2 启动。但是 BCD 可以工作。

这是我所做的:

  • 安装 Windows 7
  • 使用“与 Windows 一起”选项安装 Ubuntu。此时 Grub2 在菜单中显示 Windows,但它不起作用。与原始问题一样,它会重新启动回到 grub。无论我是否创建了小型恢复分区,或者使用 os-prober 调整以正确检测较大的分区,都没有关系。
  • 从 Windows 7 安装介质启动到恢复模式
  • 进入Windows 7 恢复提示并运行bootrec /FixMbr。重新启动,您将直接进入 Windows。
  • 安装易BCD.(有限社区版是免费的,见页面底部)。
  • 单击左侧窗格中的添加新条目。
  • 单击右上方窗格中操作系统下的 Linux BSD 选项卡。
  • 在类型中,从下拉菜单中选择 Grub2。
  • 给出一个名字,例如 Ubuntu 11.10
  • 设备选项应自动配置。
  • 转到“查看设置”窗格,现在您应该显示两个条目,Windows 和 Linux。
  • 重启。您应该会看到 BCD 启动菜单。现在两个选项都应该可以使用,但 Linux 会带您进入 grub 菜单。从那里选择 ubuntu。

删除或最小化 grub 菜单的显示时间当然是一个好主意,因为它是多余的。

相关内容