在另一个驱动器/分区上安装 Windows XP 后修复 Windows 7 引导加载程序

在另一个驱动器/分区上安装 Windows XP 后修复 Windows 7 引导加载程序

我已经安装了 Windows 7 一段时间了,现在决定在另一个驱动器上安装 XP。看来 XP 已经覆盖了 7 的引导加载程序,因此默认情况下 XP 会启动。我弹出 Windows 7 安装光盘来修复加载程序。选择修复选项后,它显示以下内容:

在此处输入图片描述

我点击了“修复并重启”,然后仍然默认启动进入 XP。幸运的是,我可以进入 BIOS 并进行手动覆盖,使其从安装 Windows 7 的驱动器上的 Windows 启动管理器启动。我的目标是实现 Windows 7/XP 双启动,但目前,我只想让 Windows 7 加载程序正常工作。

我知道这里有几个几乎相同的问题(我焦急地等待着“可能重复”的评论和关闭投票的猛烈攻击),但除了一个答案是 20 分钟 YouTube 视频链接的问题外,它们都是大约 10 年前的问题。无论如何,它们都没有解决我的问题。

编辑:正如预期的那样(并在前一段中预测到),它被关闭为重复项。我已经看过所有这些问题/答案,但我没有打开命令提示符的选项。我实际上只能选择修复和重新启动。

另外,当我从 BIOS 中的启动优先级中删除安装了 XP 的驱动器并尝试使用我的 Windows 7 光盘时,出现以下情况:

在此处输入图片描述

答案1

我发现很多答案都指向使用 bootrec.exe 来重建 MBR 或引导加载程序。但是,正如我在 OP 中提到的,使用 Windows 7 安装光盘启动确实不是给我任何打开命令提示符的选项。在本地驱动器或安装光盘上搜索 bootrec.exe 的物理位置时,我遇到了这个问题:

我可以在哪里下载“bootrec.exe”?

事实证明,它实际上被封装在光盘上的 .wim 文件中,.\sources\boot.wim可以使用 7zip 作为存档打开。在其中,可以找到 bootrec.exe .\1\Windows\System32\。因此,在使用上述 BIOS 覆盖启动 Windows 7 时,我将 bootrec.exe 提取到我的桌面,打开提升的命令提示符,并运行以下命令:

在此处输入图片描述

我最初运行了bootrec /rebuildbcd,但当它说找不到任何 Windows 安装时,我不确定它是否有效。然后我尝试了bootrec /fixmbr。仍然不确定它是否有效,我重新启动了我的计算机,瞧,Windows 7 启动起来和以前一样。

因此现在我们可以为在安装 Windows 7 后在另一个驱动器/分区上安装 Windows XP 所引起的问题添加另一个解决方案。

答案2

首先,您必须启动 Windows 7,您可以使用名为“SuperGrubDisk”的工具来完成此操作。在 Windows 7 中,只需打开命令提示符并运行“bootrec /rebuild”。

相关内容