我安装了 WS2012,它运行正常。我的问题是,当我将硬盘插入 SATA0 并将另一个可启动(Win Server 2008)硬盘插入 SATA1 时,WS2008 加载。但我需要加载 2012,并将 2008 作为从属,并使用它将内容复制到 2012。因此,我做了一件蠢事 - 在 2008 中,我将驱动器设置为活动状态。现在,即使我拔下 2008 驱动器,我的 2012 也无法加载。
我尝试过修复,但不确定我是否做对了。我确信有办法恢复,但我不知道如何恢复。我看到建议进入修复提示并执行这些命令
diskpart list disk select disk x detail disk select partition x active ---> now, this is questionable to me exit exit
提前致谢
附言:有一次,我将 2012 磁盘插入 SATA0,然后将 2008 磁盘插入 eSATA,结果 2008 仍可加载。
答案1
Windows NT6(Vista 及更高版本)启动顺序:
所有磁盘中具有活动分区的第一个磁盘(磁盘的顺序由连接或 BIOS 给出)。
在第 1 段中找到磁盘的 MBR 代码。
活动分区的分区引导代码(第 1 段中找到的磁盘)
活动分区上的 bootmgr。
启动配置数据 (BCD) 已加载(从活动分区)。
....等等。
如何修复WS2012启动:(不要附加 WS2008 磁盘!)
A)使用 WS2012 重写磁盘的 MBR 和 PBR使用 WS2012 安装介质- 命令
bootsect.exe /nt60 all /mbr
B)然后使用 WS2012 确保磁盘上有活动分区(任何主分区都可以激活 - 最终会有一个小于 1 GB 的小型“系统保留”分区)。(此步骤可以使用任何磁盘工具完成,如果您不确定 diskpart 命令或使用 Linux Live CD/USB,也可以从 WS2008 使用磁盘管理完成)。
C)然后使用命令修复BCD
bcdboot W:\windows /s S:
W:是安装 WS2012 的驱动器号,S:是活动分区。更改字母以反映磁盘分区的映射。