我曾经双启动两个 Windows 7 安装 - 一个是旧的,另一个是新安装的。我想摆脱旧的安装,为此,我执行了以下步骤。
使用易BCD,
- 我删除了旧 Windows 安装的条目。
- 我将 BCD 数据复制到我的新 Windows 分区(C:驱动器)。
由于旧的 Windows 分区被标记为活动分区,我从 Windows 恢复 CD 启动并diskpart
从命令提示符运行。
在磁盘分区:
- 我删除了旧的 Windows 分区(通过
delete
命令)。 - 我将新的 Windows 分区标记为活动的(通过
active
命令)。
我希望能够顺利启动到新的 Windows 安装,但是当我尝试这样做时,启动只是暂停并出现一个空白屏幕,左上角有一个闪烁的光标。
我以前也遇到过一两次这样的问题,因此知道一些常见的解决方法。从恢复盘中,我尝试了:
- 自动启动恢复
bootrec /fixMBR
bootrec /fixBoot
bootrec /rebuildBCD
bootsect /nt60 C:
(我已检查新的 Windows 分区标记为 C:)。
这些都不起作用,我仍然停留在空白的屏幕上。
下一步该做什么?有什么想法吗?
(我使用的是旧的 HP–Compaq 笔记本电脑,配备 512 MB RAM。我随身携带 Windows 7 Ultimate 的原始安装盘,其中包含 Windows 恢复工具。如果需要更多信息,请发表评论。)
答案1
MBR 磁盘(和 BIOS 固件)上的启动过程很简单。
- 在硬盘上,您需要 NT6(Vista、Windows 7/8)格式的活动分区的 MBR 和 PBR。
您可以使用 bootsect.exe(从恢复控制台)写入此信息
bootsect.exe /nt60 c: /MBR
假设 c: 处于活动状态,否则更改驱动器号。
您需要在活动分区上安装 Win 7 启动文件 - 使用 bcdboot.exe
bcdboot N:\Windows /s M:
N:是 Windows 7 所在的位置,M:在这种情况下是活动分区,与上面相同 - 根据您的映射更改驱动器号。
就是这样。
如需帮助,您可以咨询修复 Windows BCD和修复 Windows 启动问题,都涵盖 BIOS 和 UEFI 启动、如何映射活动分区等。