Windows Server 2012 停止启动

Windows Server 2012 停止启动

我安装了 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 及更高版本)启动顺序:

  1. 所有磁盘中具有活动分区的第一个磁盘(磁盘的顺序由连接或 BIOS 给出)。

  2. 在第 1 段中找到磁盘的 MBR 代码。

  3. 活动分区的分区引导代码(第 1 段中找到的磁盘)

  4. 活动分区上的 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:是活动分区。更改字母以反映磁盘分区的映射。

相关内容