安装12.04后grub中缺少Windows 7条目

我在这里已经阅读了几个相关问题的答案,但没有找到符合我情况的答案。

我协助同事从恢复分区重新安装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版本的良好第一印象!

事实certificate,现有菜单中的两个条目之一实际上是Windows 7的条目,因此解决方案是尝试这两个条目(同时注意不要意外启动任何实际的Windows恢复操作)。 我写这个作为答案,以便它可以被接受,但我还建议通过运行ubuntu-bug os-prober提交有关错误标记的Windows条目的错误报告。