安装 13.04 后,GRUB 菜单中不显示 Windows 7

安装 13.04 后,GRUB 菜单中不显示 Windows 7

我在辅助硬盘上安装了 Ubuntu 13.04,成功了。但是没有 Windows 7 的 GRUB 条目可供选择。Boot-Repair 和 update-grub 似乎没有帮助。 http://paste.ubuntu.com/5667558/

我应该指出,我没有意识到我的电脑有 UEFI,我已经禁用它了。

我想要 sdb 上的 GRUB。

答案1

读了很多资料后,我找到了问题所在。结果发现这与 UEFI 无关。

我的 Windows 7 驱动器上有一些 RAID 0 元数据。我的 PC 没有 RAID 阵列,但我的 OEM 出于某种原因将其设置为这样。显然,这些元数据会干扰 GRUB2 搜索驱动器的能力。因此,您必须删除元数据。

如果您的 PC有一个 RAID 阵列,这可能不起作用并且您可能会丢失数据。备份您的数据或者询问更了解 RAID 的人。

首先,我备份了元数据,这样如果 Windows 之后无法启动,我就可以替换它:

dmraid -D -r

dmraid(8)对此进行进一步解释。

然后我执行了以下命令:

dmraid -an
dmraid -si
dmraid -E -r
update-grub

此后,GRUB 便能够看到 Windows。

答案2

使用命令更新 Grub 怎么样

sudo update-grub

更新 我在我的安装中测试过,它有效。如果它对你不起作用(根据你的评论),我怀疑你的 Windows 启动分区有问题。我建议你使用 CD 修复你的窗口(请注意,如果失败,只需启动修复就足够了,然后从同一张 CD 转到命令行并输入 bootrec /fixmbr )然后使用你的 Ubuntu CD 修复你的 Grub 和 Win7 应该在那里

相关内容