我在已经运行 Windows 7 的计算机上的第二个分区上安装了 Windows XP。现在,我没有看到启动菜单。该计算机始终在 Windows XP 中启动。我该如何恢复 Windows 7 启动菜单?一旦我可以在 Windows 7 中启动,我就可以很好地使用 BCDEDIT。
答案1
我自己找到了答案。只需从 Windows 7 DVD 启动,选择“修复计算机”(语言屏幕后),然后选择“命令提示符”。将位于 C: 驱动器根目录中的文件 NTLDR 和 NTDETECT.COM 复制到 D: 驱动器根目录中。然后输入这两个命令:
bootrec /fixMBR
bootrec /fixBoot
重新启动。其他解决方案没有提到复制这两个文件,这就是为什么我每次都失败。
您仍然看不到 Windows XP 分区。使用 BCDEDIT 将 XP 添加到启动菜单。一系列命令取决于列表中是否已有 {ntdlr}。我们假设没有。
bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device partition=D:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
此后,您应该在启动菜单中看到 Windows 7 和 Windows XP,并且两者都可以正常运行。
答案2
方法 1
只需启动 Windows 7 DVD,然后在选择语言后,选择左下角的“修复我的安装”按钮或类似的按钮。将打开一个小菜单,其中一个选项是“修复启动”。此过程将重写您的引导扇区并替换引导文件。
如果这不起作用,请尝试再次启动并从上面的菜单中选择“打开命令提示符”,然后写入 Bootrec /RebuildBcd 命令
方法 2
使用 vista boot pro 软件对引导加载程序执行任何操作。该软件可用于 win XP、VISTA 和 7。
您可以从下载这里
方法 3
你只需进入恢复控制台并输入 fixmbr
来源:http://www.windowsreference.com/windows-7/how-to-reinstall-windows-7-boot-loader/
答案3
Slimcode,
要恢复 Windows 7 引导加载程序,请从 Windows 7 DVD 启动并选择运行 Windows 启动修复。
如果你需要更多帮助和反馈,Microsoft 有一个官方 Windows 7 支持论坛. 它由产品专家以及工程师和支持团队提供支持。
Jessica Microsoft Windows 客户端团队
答案4
你可以安装易BCD在 Windows XP 上,转到“Bootloader Setup”页面,选择“Install Windows Vista Bootloader”,然后转到“Add New Entry”并添加新的 Windows XP 条目。
这会将 Windows 7 MBR 写入磁盘,将 NTLDR 和 NTDETECT 复制到正确位置,将 Windows XP 条目添加到 Windows 7 启动菜单,并完全配置您的双启动。请注意,EasyBCD 需要安装 .NET 2.0。
(全面披露:我是 EasyBCD 的作者)