Windows10更新后如何恢复Grub

Windows10更新后如何恢复Grub

在双启动配置中安装了 XUbuntu 20.04 和 Windows-10。两个操作系统运行良好,大约 6 个月。启动默认设置为 Windows-10。使用 MBR 而不是 EFI 进行启动(12 年的主板,但仍有 UEFI 选项)。Windows-10 更新删除了 Grub,并且显然将启动分区和其他分区格式化为 ntfs?

分区表

我想恢复 Grub,这样我至少可以启动 Windows。Grub 应该位于 /dev/sda1 分区中;该分区当前为 ntfs 格式?

我可以启动 Xubuntu 20.04 DVD 并运行 GParted。如果我尝试安装 Grub,则会收到“未指定安装设备”错误。

当我从 XUbuntu DVD 启动时,我找不到旧的 Linux 分区。我打算买第二个硬盘并将 XUbuntu 放在上面,这样它就不会再次被覆盖。

任何帮助将不胜感激!

TestDisk 对 /dev/sda 的扫描结果 在此处输入图片描述

对Linux分区进行更深入扫描的结果: 在此处输入图片描述

刚刚爬进电脑里检查了一下。硬盘是 1 TB 日立,2009 年 8 月制造。

似乎没有可用的恢复选项。我没有“备份引导扇区”。我查看了 Testdisk 文档,似乎无法执行我想要的操作。那就是修复 Linux 分区 EXT4 并向其中添加 Grub。我猜我可以从 CD 进行干净的 Linux 安装,然后在那里安装 Grub?

硬盘上找到的分区

在此处输入图片描述

最新更新:我决定从“Live CD”重新安装 XUbuntu;它既不是 Live CD,也不是 CD。它是 XUbuntu 20.04 启动 DVD。“Live CD”无法接收无线网络,但我插入了一根电线,它工作正常。我选择了自定义安装选项,它接收并安装到之前的 142 GB 分区。启动时没有键盘,因此我不得不默认使用 XUbuntu OS。启动后,我可以使用一些键盘命令,我执行了 apt-upgrade 并更改了我的 Grub 以加载 Windows。特殊字符不起作用,所以我必须通过手机访问 Stack Exchange。

在 Windows-10 启动时,PC 发现更新已完成 86%,并完成了更新。然后它能够​​正常启动 Windows,并且我的所有文件和数据都在那里。

我确信我最终可以让键盘正常工作并启动 XUbuntu。我担心的是这种情况不会再发生。我想我有两个选择。

  1. 将我的启动从 MBR 更改为 UEFI。这似乎有点复杂。
  2. 购买第二个 2TB 硬盘并在那里安装 XUbuntu 及其所有数据。MBR 位于驱动器 #1(1 TB)上,但数据位于驱动器 #2 上。在 Windows 更新期间,我可以断开或保护驱动器 #2。这似乎是更简单的解决方案。

我要感谢 oldfred 的许多评论和有益的建议。尽管我无法使用 GParted、gpart 或 TestDisk 来恢复我的 Linux 分区,但它让我能够尝试各种恢复方法。如您所见,Linux 交换分区未受影响。

答案1

众所周知,BIOS 模式下的 Windows 会更新分区表并“忘记”包含 Linux 逻辑分区。数据和分区仍然存在,但您必须更新分区表以包含 ext4 分区,然后才能重新安装 grub。没有分区 grub 就无法启动。

您可以使用 parting rescue 或 testdisk

Parted rescue 似乎比 testdisk 更容易

在双启动上“升级”到 Windows 10,但无法启动到 Ubuntu 分区

https://www.gnu.org/software/parted/manual/parted.html#rescue

http://www.cgsecurity.org/wiki/TestDisk

Windows 7 至 Windows 10 MBR 分区丢失

http://ubuntuforums.org/showthread.php?t=2288988

http://ubuntuforums.org/showthread.php?t=2290190

相关内容