如何在 Windows 内部替换 GRUB 引导加载程序?

如何在 Windows 内部替换 GRUB 引导加载程序?

我有双启动(Debian 和 Windows XP),并且从 GRUB 启动。我想删除 Linux 和 grub,并恢复 Windows 启动。但是,我无法使用安装 CD 恢复 MBR。因此,我想从 Windows 内部恢复 Windows 启动。有一个名为的软件EasyBCD,但它适用于 Windows Vista/7 引导加载程序,不适用于 Windows XP 独立版。

是否有适用于 Windows XP 的类似程序或在 Windows 环境中安全地执行此操作的方法?

笔记:我的问题是,这是一台旧电脑,无法从 USB 启动,而且 CD 驱动器已损坏。因此,如果引导加载程序损坏,则恢复电脑需要很长的时间。

答案1

只要您可以启动 Windows,请在 Windows 命令提示符下使用以下命令:

fdisk /mbr

然后不要忘记设置活动分区

答案2

最简单的方法是使用 Windows PE(预安装环境)。无论哪个版本都无所谓,因为它就像 Linux-Live-environment 一样独立。

虽然您可以手动完成此操作,但它至少需要 Windows 7,而您没有。

您有两种选择来获得恢复环境:

A. 尝试使用Macrium Reflect 免费- 它有一个选项可以在 USB 闪存驱动器上创建基于 Windows PE 的恢复。请注意,您必须注册才能下载它,因为下载链接将发送到给定的电子邮件地址。如果应用程序确实在 Windows XP 上运行,请确保搜索信息。确保您的硬盘驱动器上至少有 2GB 的可用空间来下载 Windows-PE 映像。

注意:如果应用程序支持在 Windows XP 下运行,您可以直接从 Windows XP 内部使用内置的启动修复工具。

B. 将 Windows-PE 或 Windows 安装程序刻录.iso到 USB 闪存驱动器上。例如,您可以使用鲁弗斯,这是一个在 Windows 下将磁盘映像写入 USB 闪存驱动器的独立工具。

基于 Windows PE 的定制 Rescue-Live 系统的一个示例是Hiren 的启动 CD- 实际版本基于最新的稳定 Windows 版本,并根据 Microsoft 使用 Windows PE 的法律准则创建。

如果您希望使用完整的 Windows 安装程序 ISO,则应使用 Windows 10 32 位安装程序。您可以在以下位置找到德语和英语版本(原始版本或已应用更新的版本):办公桌改装者. 所提供的文件没有任何修改 — 除了修补版本中应用的官方补丁之外。

创建并启动此类 USB 闪存驱动器后,您可以按照程序使用内置 Windows 工具(如 diskpart、fdisk、fixmbr、fixboot、bcdboot、bcdedit)或利用 Windows 安装程序中包含的自动系统启动修复。Hiren 的启动 CD 提供了一系列实用程序,用于辅助/自动执行启动修复。Macrium Reflect Free 的自定义 Windows PE 也包含启动修复。

如果您使用 Windows 内部工具(即 bcdboot/bcdedit),您可以选择编写经典的 NT-Boot-Loader,而不是基于 BCD 的 BCD,这bootmgr是自 NT 6(Longhorn/Vista 及更高版本)以来的标准。但如果您选择使用现代版本,这并不会影响性能,因为它将简单地链式加载经典版本NTLDR,同时允许您创建类似于 GRUB 的其他启动选项。

还有其他选择,但从超级用户的角度来看,这无疑是明智的方法。

如果您提供更多具体信息,我们可能会为您提供精确的解决方案。

答案3

首先,如果您是第一次做这样的事情,如果您有一个空白的外部或备份驱动器,我建议使用 Gparted 之类的软件将您的分区完全备份到这些驱动器以确保安全。如果我没记错的话,您也可以使用 gparted 从 GRUB 更改分区。

答案4

I have dual boot (Debian and Windows XP), and the boot is from GRUB. I want to remove Linux and grub, and restore the Windows boot....Thus, I want to restore Windows boot from inside the Windows.

你可以使用双启动修复工具它有一个用于修复 Windows XP 启动文件的特殊选项。

该工具还允许修复 Windows XP MBR 和引导记录并设置活动分区。

相关内容