Windows 10 更新导致 grub 救援

Windows 10 更新导致 grub 救援

Windows 10 最近在我的系统上运行了更新,突然导致 grub 救援。我有一个安装了 Ubuntu 16.04 的双启动系统。

当我ls按照 grub rescue 提示进行操作时,我得到以下信息:

(hd0)   (hd0,msdos5)   (hd0,msdos3)   (hd0,msdos2)   (hd0,msdos1)

ls在每个分区上执行此操作都会出现未知的文件系统错误。

当我这样做时set,我得到了

cmdpath=(hd0)
prefix=(hd0,msdos6)/boot/grub
root=hd0,msdos6

如何恢复 grub 并恢复 Ubuntu 16.04 和 Windows 10?我的 Ubuntu 系统上有一些重要数据(遗憾的是没有备份)。

更新 1:成功安装 testdisk。以下是 analyze 命令的输出:

测试磁盘分析输出

我该如何正确设置 grub 路径并恢复/恢复我的 Ubuntu 分区?请回复。

更新2:以下是深度扫描的输出:

深度扫描输出

它说 3 个分区(全部是 Linux 且大小相同)无法恢复。我偶然发现了这个链接,提问者也遇到了同样的问题: “Windows 周年更新”后的 Grub 救援

我可以直接按照他说的做吗:“深度扫描完成后,我将 Windows 启动器标记为 *。(主要可启动),然后我将其余部分命名为 P。(主要)保存分区表后,我再次打开 grub 救援,然后运行 ​​ls。”

请告诉我。这个问题越来越严重了。

答案1

我注意到您缺少 (hd0,msdos4) 和 (hd0,msdos6)。这些是您的 Ubuntu 分区吗?
win10 在进行重大更新并删除 Linux 分区时出现了问题。

从 LiveCD 启动并选择尝试 ubuntu。如果未安装 testdisk,请打开终端并
sudo apt-get install testdisk输入sudo testdisk

扫描已删除的分区并添加适合分区之间空白的分区。

在大多数情况下,这足以使其启动。

相关内容