在外部硬盘上安装 Windows to Go 后,笔记本电脑硬盘上的 Windows 7 无法启动

在外部硬盘上安装 Windows to Go 后,笔记本电脑硬盘上的 Windows 7 无法启动

刚刚在 USB 外置硬盘上成功安装并运行了 Windows 8 的 Windows to Go。但是,关闭并移除 USB 硬盘后,当我启动笔记本电脑(仅安装了 Windows 7)时,它无法启动,尝试修复它也不起作用。

看来 Windows 8 破坏了笔记本电脑硬盘上的分区表,导致 Windows 7 无法启动。

我该如何解决这个问题并避免将来出现相同类型的问题?

答案1

要从硬盘启动 Windows Vista、7、8,您需要:

  1. 磁盘上的 Windows MBR
  2. 活动分区上的 Windows NT6 PBR(分区引导记录)
  3. 活动分区上的 \Boot\BCD(启动配置数据)具有适当的加载程序条目。
  4. 活动分区上的 \bootmgr

您可以使用 Windows 恢复/安装 DVD/USB,转到修复命令提示符:

启动项- 写入 PBR 和 MBR

bootsect /nt60 all /mbr - should do

启动盘- 修复/创建 BCD(和 bootmgr)

bcdboot c:\windows - should do (assuming Windows is installed on c:)

要将分区设置为活动分区,您可以使用磁盘分区工具(或 Windows 中的磁盘管理)。

Windows 从硬盘启动的顺序始终是:

  1. BIOS 从第一个硬盘加载并执行 MBR
  2. MBR 从活动分区加载并执行 PBR
  3. PBR 从活动分区加载并执行 bootmgr
  4. bootmgr 读取 BCD 并显示启动菜单(或者当 BCD 中只有一个加载程序条目时,bootmgr 加载并执行 winload.exe 等等......)

答案2

这是关于具有同一问题的多重启动http://www.multibooters.co.uk/articles/drive_letters.html 这也解决了 bcdedit 的一个关闭问题http://forum.acronis.com/forum/34337

相关内容