我在辅助硬盘上安装了 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 应该在那里