如何在不重新格式化的情况下从第二个硬盘中删除 grub rescue?

如何在不重新格式化的情况下从第二个硬盘中删除 grub rescue?

我已经在 Google 上搜索过,所有的答案都是格式化驱动器。我无法格式化此驱动器因为上面有太多数据,我无法备份。我确实已将其设置为 BIOS 中的最后一个启动项,但不幸的是我的 BIOS 有问题,有时无法检测到任何其他硬盘。

发生这种情况时,它会使用辅助设备并进入 grub rescue,提示未找到可启动设备。然后我必须物理移除驱动器,因为 grub rescue 进入画面后,bios 不再提供启动或 bios 选项(即使移除电池也不会提供)。

我尝试了 easybcd,但它只想修改我的主驱动器。我找不到更改其正在查看的驱动器的选项。受 grub 感染的辅助驱动器只是一个 NTFS 分区。

我真不敢相信我找不到可以做到这一点的工具。这只是低级磁盘操作。我漏掉了什么吗?主驱动器是 Windows 10

答案1

启动 Linux 实时映像,从其 repo 安装 syslinux(或选择已经安装了 syslinux 的存储库),然后将其dd写入/usr/share/syslinux/gptmbr.bin适当的硬盘驱动器。

sudo dd if=/usr/share/syslinux/gptmbr.bin of=/dev/sdX

有关 gptmbr.bin 等的更多详细信息

相关内容