我的设置是主分区上安装 win xp,扩展分区上安装 win7。win7 是在 win xp 之后安装的。活动分区是 win xp 分区,因此 win7 bootmgr 位于 D:\Boot。D 是从 win 7 看到的 win xp 驱动器。我决定删除 win xp,只需删除所有文件,然后稍后合并分区即可。在这个过程进行到一半时,我想起引导加载程序位于 win xp 分区上。我迅速中止,发现 D:\Boot\ 和驱动器 D 的根目录中还剩下一些文件。现在我运行了命令bcdboot c:\windows
,似乎已经恢复了 D:\Boot\ 内容。bcdedit
输出显示
Windows boot manager
--------------------
identifier {bootmgr}
device partition=D:
description Windows Boot Manager
locale en-us
inherit {globalsettings}
default {default}
resumeobject {c4414ea0-48dc-11e5-946c-00241d8aa13b}
displayorder {default}
{ntldr}
toolsdisplayorder {memdiag}
timeout 3
Windows loader
-------------------
identifier {default}
device partition=C:
path \windows\system32\winload.exe
description Windows 7
locale en-us
inherit {bootloadersettings}
osdevice partition=C:
systemroot \windows
resumeobject {c4414ea0-48dc-11e5-946c-00241d8aa13b}
nx OptIn
detecthal Yes
Previous version loader
------------------------
identifier {ntldr}
device partition=D:
path \ntldr
description Windows XP
所以一切似乎都完好无损,但我想确保我可以安全重启。我还应该做什么或检查什么来确保 win 7 可以正常启动?我可以在不重启的情况下测试引导加载程序吗?
更新:上面提到的检查和接受的答案已经足够,系统启动正常。
答案1
您可以检查 MBR 和活动分区引导记录是否为 Windows 7 (NT6) 格式。
双启动修复工具可以显示 MBR 和引导记录的格式 - 使用“引导扇区查看器”选项。