WIN7+Ubuntu双系统,win7启动不了

在网上搜索了下,大多说的是因为重装引起的坏道,

我经过半天的搜索才找到了问题所在,首先看看下面连接的二楼大神给出的解决方案:

https://forum.ubuntu.org.cn/viewtopic.php?f=139&t=442830

win7下硬盘安装ubuntu,手贱将启动引导器装到了win7的100M隐藏分区,进不了win7

win7是用u盘在C盘下安装的32位系统,自动生成了100M的隐藏分区。今天又用easyBCD和desk版镜像,以硬盘方式安装了ubuntu麒 麟,是逻辑分区中分出的54G空闲盘,分别挂载了/,swap,/home。然后选择启动引导器的时候手贱选择了win7的隐藏盘,我的想法是:启动引导 都装到隐藏盘不挺好吗。(之前在笔记本上成功安装过双系统,ubuntu引导器选择的是整个硬盘sda,这次就想选个具体的分区)
重启之后悲剧的发现win7进入不了,于是网上找各种方法,sudo update-grub,sudo update-grub2 试了多次不起作用,开机到了grub有5个选项,前4个ubuntu,还有个win7,ubuntu正常进入,但是win7进去没反应很快又回到grub 界面。
然后根据网上的说法,应该是grub覆盖了win7的mbr,插上u盘想修复win7启动项。悲剧的是,找了半天说没找到任何问题,真是欲哭无泪。
我那个win7系统之前都用的很好,不想要重装,有没有什么办法能够把我的win7找回来,而且时间还紧,工作需要这台电脑。希望大神下凡来显灵,我拜谢!

我使用了二楼大神的办法完美解决。

代码:
sudo gedit /etc/grub.d/40_custom


在文档最下面增加:

代码:
menuentry '搜索并启动windows7'  {
   recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ntfs
   search --no-floppy --file --set=root /bootmgr
     ntldr /bootmgr
}
原文地址:https://www.cnblogs.com/poe-blog/p/3615103.html