Windows 10 功能更新期间未找到可启动分区的 Grub Rescue

Windows 10 功能更新期间未找到可启动分区的 Grub Rescue

我正在运行今年 5 月刚刚发布的 Windows 10 1903 大型功能更新,该更新是从我的旧 Windows 10 1803 升级而来的。它经历了典型的“多次重启”过程,在其中一次重启时,我完成了大约 75% 的更新,然后出现了 grub 救援命令窗口。我猜想这是因为 Windows 更新会干扰 grub 的存储位置。

我在网上搜索了很多,发现这是一个常见问题。我的问题是,当我运行ls查看结果时,结果如下:

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

Filesystem is unknown.当我尝试对它们进行任何操作时,包括将它们设置为启动、前缀或根,每个分区都会出错。我甚至尝试了之后的数字msdos,但都没有显示出来ls,显然,我得到了错误no such partition.,因为我确信确实没有这样的分区。

所以我的问题就是,grub rescue 识别的所有分区都无法正常工作,而我正在进行 Windows 10 更新。我的问题是,此时我最简单的选择是什么?如果没有好的解决方案,我仍然有我的 Ubuntu 安装 CD,并且愿意在必要时重新安装 grub 或 Ubuntu。我唯一不愿意失去的是我的 Windows 10 分区的至少一小块可恢复的痕迹,这样我就不会遇到任何产品许可问题,也不必花钱重新安装 Windows。我可以访问 BIOS,但目前仅此而已。

答案1

不幸的是,您遇到了 Windows“功能”更新程序错误……它实际上清除了 GRUB 所在的 Ubuntu 分区。微软多年来一直知道这个错误,但选择不修复它。实际上,它将分区类型从 ext4 更改为未知类型。您可能有一个 MBR 格式的磁盘,是吗?

您可以尝试使用它testdisk来恢复。

  • 启动至 Ubuntu Live DVD/USB

  • 启动terminal应用程序

  • sudo apt-get update# 更新软件数据库

  • sudo apt-get install testdisk# 安装测试盘

  • sudo testdisk# 启动测试磁盘

http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step以获得有关使用此工具的帮助。

相关内容