我已阅读此处几个相关问题的答案,但没有找到符合我的情况的答案。
我帮助一位同事从恢复分区重新安装 Windows 7。然后我们启动 Windows,缩小 Windows 分区 (/dev/sda3) 和已安装的 Ubuntu 12.04(我们将剩余空间划分为 / (sda5)、/home (sda6)、/swap (sda7) 以及稍后用于另一个 Windows 驱动器的可用空间。)我指定将 GRUB 安装到 /dev/sda。/dev/sda1 和 /dev/sda2 是恢复/系统分区。
重启后,grub 在菜单中显示了 Ubuntu 启动选项,以及 /dev/sda1 上的 Windows 恢复选项和 /dev/sda2 上的类似选项。它没有在 /dev/sda3 上显示 Windows 7 的条目。我启动了 Ubuntu 并运行sudo update-grub
,但未能检测到 /dev/sda3 上的 Windows。我检查了 /dev/sda3 的内容,Windows 仍在那里。
我希望我能尽快解决这个问题,因为对于刚刚决定开始使用 Ubuntu/GNU/Linux 的人来说,这不是一个对 LTS 版本的好的第一印象!
答案1
事实证明,现有菜单中的两个条目之一实际上是 Windows 7 的条目,因此解决方案是尝试这两个条目(同时注意不要意外启动任何实际的 Windows 恢复操作)。我写这个作为答案,以便它可以被接受,但我还建议通过运行提交有关错误标记的 Windows 条目的错误报告ubuntu-bug os-prober
。