Windows 自动启动修复后,Grub 无法识别 Windows 10 分区

Windows 自动启动修复后,Grub 无法识别 Windows 10 分区

我的 PC 不稳定,我需要移除一些外围设备。此外,我有一个 SSD(装有 Debian 9 和 Windows 10 - 引导加载程序 GRUB)和一个 HDD(Windows 10)。默认情况下,SSD 是 BIOS 检查的第一个驱动器。在移除外围设备以尝试获得更稳定的系统(经常在 POST 之前冻结)的操作中,奇怪的是,Windows 引导加载程序(而不是 GRUB)直接由 BIOS 加载!在这种情况下,调用了自动 Windows 启动修复(这意味着,毫无疑问,只有一个窗口显示启动修复工具的进度)。此后,从下次启动开始,BIOS 只会调用无法处理 Windows 10 分区的 GRUB。

Windows 10 分区可以访问。我可以挂载它并查看其所有内容。FStable 似乎完好无损。我不明白启动过程是如何发生的,但我相信只有 Windows 的 MBR 被损坏,分区本身可以再次启动。也许,重写那个 MBR(在这种情况下,我不知道该怎么做)。

实际上,硬盘已被移除。我尝试使用 GRUB 调用分区(给出正确的新分区名称((HD1,MS-DOS)已变为(HD0,msdos3))但这还不够。

我该怎么做才能解决这个问题? GRUB 和/或分区系统有好的参考吗? 我确信可以恢复这种分区的功能。

附言:升级启动不起作用。它只是删除了 Windows 的旧菜单项(有效期内)。

fdisk :p

/dev/sda1 2048 77931735 77929688 37,2G 83 Linux

/dev/sda2 81922048 286722047 204800000 97,7G 7 HPFS/NTFS /exFAT

/dev/sda3 * 286722048 468875263 182153216 86,9G 7 HPFS/NTFS /exFAT

/dev/sda4 77932542 81922047 3989506 1,9G 5 值得

/dev/sda5 77932544 81922047 3989504 1,9G 82 Linux 交换 / Solaris

相关内容