如何在不启动 Windows 的情况下删除 gnu grub?

如何在不启动 Windows 的情况下删除 gnu grub?

我快哭了。我有一台双启动机器,用于 Ubuntu 和 Windows 7。开机自检后,我被送入 GNU Grub 菜单。最近,我的 Windows 启动坏了,我无法启动它。但是,尽管更改了 BIOS 中的设置,甚至进入了 Windows 的启动菜单,我还是无法启动我的恢复 DVD(我做了 4 份以防万一)来修复我的 Windows 安装,也无法启动实用程序 USB(hiren bootcd 10.5)。我可以通过 USB 启动 Ubuntu 和 Win10 恢复 USB,但这些都没什么用。我在单独的设备上检查了这两个选项是否有效。我在论坛上找到了一种通过更改根设备使 gnu grub 启动到 USB 的解决方案,这在我的另一台双启动 PC 上有效,但在这台电脑上,当我尝试列出我的驱动器和分区或盲目更改根目录时,它就会挂起。我真的需要这台电脑上的 Win7 来工作,因为我有与之绑定的软件。我可以从这个设备中删除 ubuntu 和 gnu grub,因为我只用它来进行网上银行业务。但我在网上找到的所有教程都是关于如何在 Windows 上进行操作的。我不太懂技术,我在学校学过 python 和 c,但我真的不知道该怎么组合,没有哪个组合可行。请帮忙。

答案1

我靠运气和尝试解决了这个问题。我写下我所做的,希望其他人可能会觉得有帮助。我假设你不在乎 Ubuntu 之后是否能正常工作,只想让它消失。

  • 首先,我通过 Ubuntu 备份了我的数据。除非您休眠了会话(然后它会锁定驱动器,您无法访问它),否则 Ubuntu 应该能够看到 Windows 分区。

  • 现在,您需要绕过 gnu grub,进入 POST 菜单,您可以在其中手动选择启动设备(这不是 BIOS,但您可以从此菜单进入 BIOS,在我的计算机上,我在 hp 徽标屏幕期间按 Esc 进入此处)。从闪存驱动器启动。

  • Win10 恢复 USB 也可以修复 Win7,但程度不一。我进入了启动修复,第一次尝试失败,所以多试几次。然后您的计算机应该会尝试启动到 Win7。它可能会失败,出现蓝屏,重新启动,让您回到 grub 并可能进入 Ubuntu。只需关闭并尝试重新启动。现在 Ubuntu 会发现有问题并且存在 I/O 问题,但请尝试强制关闭以阻止它尝试修复。可能是因为我使用 Win10 修复了 Win7。

  • 现在您应该尝试启动到 Win7,它可能会起作用,如果不行,请再次从 Win10 USB 运行启动修复。

  • 成功启动 Win7 后,删除包含 Ubuntu 的分区。我有两个。但不要触碰 System 或 C:。Windows 会抱怨它没有创建它们,而另一个操作系统可能需要它们,所以你会知道你删除的是正确的分区。

  • 现在我们需要运行 bootsect。我不确定是我的 Win7 安装有问题还是这个命令只能在 Win10 上从命令提示符运行,但当我使用 Win7 时,这个命令不起作用。但是,Win10 恢复 usb 在高级选项下自带了自己的命令提示符。因此,使用之前的方法再次启动 usb。如果失败,您将进入 grub 恢复,这相当糟糕,至少在我的情况下是这样的,无法识别启动命令等。如果最终进入那里,只需重新启动并重试。进入命令提示符后,使用命令“cd..”更改目录,以便尽可能高。在那里,输入“bootsect /nt60 c: /mbr”。可能需要尝试几次。如果这不起作用,一位好心的 reddit 用户建议使用 bootrec 命令,但我不熟悉,也没有尝试过。

相关内容