Windows 10 之后如何修复我的 Grub?

Windows 10 之后如何修复我的 Grub?

我现在遇到了一些大问题。在我另一台双启动电脑上运行良好之后,我决定继续升级 Windows 10。当然,我知道之后我必须以某种方式修复 Grub。

我得到了 grub 救援。好的,所以我拿出一个实时 USB 并安装引导修复并运行它。在它说问题已修复后我重新启动,但问题并未修复。

我再次启动了我的实时 USB 并检查了分区。我以前运行的是 Windows 8.1、Kubuntu 和 Ubuntu MATE。据我所知,我的 Ubuntu 分区不见了,原来的位置有未分配的空间。

有谁知道如何解决吗?

编辑:启动信息摘要看起来不太好。它说没有安装 Linux 系统。您可以在这里找到它:http://paste.ubuntu.com/14481248

编辑 2:我能够使用 SuperGRUB2Disk 进入 Windows。重新安装 Ubuntu 会修复 Grub 吗?

编辑3:这是我使用测试磁盘和启动修复后的最新启动信息摘要。http://paste.ubuntu.com/14491353

答案1

您首先应该知道您正在处理的是什么类型的磁盘:是 GPT 磁盘还是有 MBR?在这两种情况下,我都建议您使用 testdisk 来恢复分区表。

答案2

Windows 有长的扩展分区和逻辑分区存在问题。我早在 Windows XP 时代就看到过报告,报告称它以各种创造性的方式破坏逻辑分区。在我看来,Windows 升级过程很可能与这个令人惊讶的长期未修复的错误相冲突。

在重新安装之前,特别是如果你的 Ubuntu 安装中有重要的用户数据,你可以尝试运行测试磁盘从 Ubuntu 安装程序的“安装前尝试”模式中。您的fdisk输出清楚地表明您的分区表中有一个很大的空白,因此您的 Ubuntu 分区的条目很可能只是被删除了,而文件系统本身是完整的。TestDisk 很有可能能够恢复分区。之后,GRUB 很可能会开始工作。如果没有(更有可能),Boot Repair 应该能够重新安装它,一切都应该重新启动。


编辑:

TestDisk 启动信息脚本的输出显示,两个 Windows 主分区(1 和 3)现在是前两个逻辑分区(5 和 6),而原来的分区 2 现已丢失。Windows 无法从逻辑分区启动,这可能是导致 Windows 启动问题的原因——也可能是/dev/sda2Windows 启动卷的问题,在这种情况下,缺少启动卷显然不是最佳选择。您可以使用我的修复零件程序(请参阅刚刚链接的文档以获取详细的使用说明)。这是gdiskUbuntu 软件包的一部分。此后,我建议您fdisk在 Ubuntu 中使用,通过从扇区 718,848 到 541,059,589 创建一个新分区来重新创建原始/dev/sda2分区。或者,您可以再次尝试使用 TestDisk,但您必须小心地告诉它哪些分区应该是主分区,哪些应该是逻辑分区,这样它就不会再次犯同样的错误。

答案3

我放弃了,并擦除了磁盘。我决定不进行双启动,因为这对我来说太复杂了,而且我还没有找到在这台笔记本电脑上安装 Windows 的充分理由。(我还有另一台运行 10 的笔记本电脑。)

相关内容