我有双启动(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 和引导记录并设置活动分区。