Windows 10 主要更新擦除了 GRUB,如何正确恢复分区?

Windows 10 主要更新擦除了 GRUB,如何正确恢复分区?

在联想笔记本电脑上安装 Windows 10 + Ubuntu 16.04 LTS 双启动系统后,我被提醒要更新,结果进入了 grub 救援界面

grub rescue>

很多针对双启动 Linux 用户的帮助似乎都依赖于ls显示有效分区。我看到的所有分区都没有返回有效的文件系统

grub rescue> ls
(hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) 

grub rescue> ls (hd0,msdos5)/
error: unknown filesystem.

有人告诉我应该拿一个 USB 闪存盘..启动..但是有点不安,因为大多数这些演练都来自 2015 年并且似乎会让人们陷入困境..

Windows 10 升级导致 grub 救援

有人能确切地说明什么是正确的程序吗?

更新 1

我尝试使用启动修复实用程序,使用默认修复...关机并重新启动...没有用,仍然看到 grub 救援和与之前相同的分区

更新2 现在通过 testdisk,这是最新的输出 在此处输入图片描述

http://paste.ubuntu.com/25572230/

更新 3 执行快速扫描后,我的文件似乎就在那里,但是当我进行深度扫描时,我收到此警告

在此处输入图片描述

将所有标记保留为删除...根据我的经验,我需要选择根目录中具有启动文件的分区才能启动,然后取消删除所有其余的标记...

在此处输入图片描述

答案1

Windows 10 周年更新和较新的 Windows 10 创意者更新有一个非常糟糕的习惯,即清除 MBR 磁盘上的 Linux 分区。听起来您就是受害者。

恢复是可能的,但是可能会比较棘手。

启动至 Ubuntu Live DVD/USB。

打开Software & Updates并确保所有软件存储库都已启用。

terminal...

sudo apt-get update # update the software database
sudo apt-get install testdisk # install testdisk
man testdisk # read the manual
sudo testdisk # start testdisk

您还可以在这里获取具体说明:http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step

答案2

从您发布的链接来看,win10升级似乎对HDD进行了重新分区并删除了非windows分区。

因此,在执行您找到的 grub 修复步骤之前,您必须恢复已删除的 linux 分区。

从 liveCD 或 USB 启动并安装testdisk

相关内容