Windows 10更新毁了Windows / Ubuntu双启动

我的笔记本电脑上安装了Ubuntu / Windows 7双启动。 更新程序试图在半夜安装Windows 10,现在当我启动笔记本电脑时,我得到了grub救援提示。 我试过这个解决方案但是进入任何分区都给了我unknown filesystem

我使用Live USB安装了启动修复实用程序并运行了“推荐修复”,几分钟后报告它已成功运行但是当我重新启动笔记本电脑时grub提示符在那里等着我。 顺便提一下,大多数高级选项都是灰色的。 这是启动信息摘要 。

然后我尝试使用Live USB进行修复/恢复,假设sda1是Linux分区,但chroot让我failed to run command '/bin/bash': No such file or directory 。 仔细查看引导到摘要,引导扇区类型列为Windows 8/2012 …

我失去了希望,我将能够恢复我的任何数据:/任何建议将不胜感激!

编辑:感谢oldfred,我可以在启动时从grub菜单访问Ubuntu和Windows 10。 为了恢复Windows 10,我从Ubuntu Live USB启动并运行:

 sudo apt-get install syslinux sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda 

Windows没有在交换空间的扩展分区中注册我的Ubuntu ext4。 这个问题再次从Live USB解决,并分开:

 sudo parted /dev/sda unit s print sudo parted (parted) unit s (parted) rescue 

输入开始和结束,看看它是否找到分区。 如果发现新分区,请安装boot-repair并运行“Recommended Fix”以重新安装grub。 查看解决方案评论了解更多详情!

仅适用于BIOS:

如果Boot-Repair不会看到Windows并提供安装syslinux引导加载程序,则可以手动安装它。

 sudo apt-get install syslinux sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda 

您只需要syslinux引导加载程序,因为它是一个Windows类型的引导加载程序,它使用引导标志在分区中查找更多引导信息。 您不希望syslinux将其他引导数据放入Windows分区,但希望syslinux只是引导并将引导传递给分区引导扇区中的Windows代码。

如何恢复Ubuntu / XP / Vista / 7/8/10 BIOS引导程序

尝试启动修复盘。 它基于Lubuntu,非常人性化。 在这里下载。