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


0

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

当发生这种情况时,它使用辅助设备并进入grub救援,说没有找到可引导设备。然后我必须实际移除驱动器,因为在grub rescue进入图片后,bios不再提供启动或bios选项(即使取出电池也没有。

我试过easybcd但它只想修改我的主驱动器。我找不到更改驱动器的选项。 辅助grub感染的驱动器只是一个NTFS分区。

我无法相信我找不到这样做的工具。它只是低级磁盘操作。我错过了什么吗?主驱动器是Windows 10

Answers:


1

启动Linux实时映像,从其repo安装syslinux(或选择已安装syslinux的那个),然后使用 dd 来写 /usr/share/syslinux/gptmbr.bin 到适当的硬盘。

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

关于gptmbr.bin等的进一步细节


所以我读了链接,但我不清楚它的作用。要清楚,没有第二个驱动窗口完美启动​​。第二个驱动器不需要MBR吗?我不想从次要中删除MBR,而不是写一个吗?
FrostyFire

@FrostyFire:你不能“删除”MBR,你只能用别的东西替换它。
Ignacio Vazquez-Abrams

啊,我明白了。那讲得通。你知道一个已经安装了syslinux的发行版吗?
FrostyFire

该死的小Linux 好像 有它 ,但我不知道该版本是否足够新。
Ignacio Vazquez-Abrams

如果没有人能告诉我一个Windows工具,我会将此标记为答案。 (没有备用的闪存驱动器或DVD)
FrostyFire
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.