我的 Windows Server 2008 R2 无法启动并停止在 Stop 7B 处,因此我启动恢复控制台并使用 diskpart 检查磁盘。有两个分区,一个是类型 17,另一个是类型 07,detail disk 命令显示该磁盘不是启动磁盘。如何使用 diskpart 设置此启动标志?或者,只有当 MBR 正常工作时,此标志才会设置为真。我尝试以下命令:
bootsect /nt60 ALL /force /mbr
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd
最后一个命令显示操作系统的数量为 0,那么我该如何将此标志设置为 true?
以下是 diskpart 详细磁盘的输出:
答案1
恢复控制台中的 diskpart 不允许您使分区处于活动状态(可启动)。
使用 Gparted Live。
http://en.wikipedia.org/wiki/Diskpart “在 Windows 2000、Windows XP 和 Windows Server 2003 中都包含的恢复控制台上,有一个 diskpart 命令,它与实际操作系统中包含的命令有很大不同。它仅提供添加和删除分区的功能,但不提供设置活动分区的功能。该实用程序也在 Windows 恢复环境中提供,它是原始恢复控制台的后继者”
答案2
我已经成功地从 Windows 8.1 PC 恢复了 VHD GPT 磁盘,并结合了此线程和另一个 Windows 8.1 Hyper-V-Server 上的其他线程的信息。
我的步骤:
- 使用以下方式翻录磁盘Microsoft Sysinternals 的 Disk2vhd。
- 在 Hyper-v-host 的文件系统中挂载 vhd。(即双击 vhd)。
- 下载并安装AOMEI分区助手。
- 启动傲梅分区助手,选择显示为普通磁盘的 VHD 磁盘。从磁盘菜单中选择将磁盘转换为 MBR 磁盘。
- 删除所有包含恢复磁盘和其他非 Windows 分区的分区。
- 从主机分离 VHD(可能需要重新启动)。
- 在 Hyper-V 管理器中创建一个新的虚拟机并使用修改后的 VHD。
- 从 Windows 安装磁盘启动 VM,转到恢复控制台并选择命令提示符。
- 按照如下所述使用 diskpart:
DISKPART
(打开分区实用程序),LIST DISK
(将显示磁盘编号),SELECT DISK n
(其中 n 是磁盘编号 - 可能是 0),LIST PARTITION
(将显示分区号),SELECT PARTITION n
(其中 n 是要设置为活动状态的主分区的编号),ACTIVE
(选定磁盘上的选定分区将被设为活动分区),EXIT
(退出 DiskPart),EXIT
(退出命令提示符),- 重新启动计算机。
- 重复步骤8。11.重建MBR,如下所述,即:
bootrec /fixboot
,bootrec /fixmbr
,bootrec /rebuildbcd
。
- 退出命令提示符。
- 使用恢复选项来恢复 Windows 系统文件(可以使用部分恢复和高级恢复选项)。
- 重复 13,直到 VM 从您的 VHD 启动。
答案3
DISKPART(打开分区实用程序)
列出磁盘(将显示磁盘编号)
选择磁盘 n(其中 n 是磁盘编号 - 可能是 0)
LIST PARTITION(将显示分区号)
选择分区 n(其中 n 是要设置为活动状态的主分区的编号)
活动(选定磁盘上的选定分区将变为活动分区)
EXIT(退出 DiskPart)
EXIT(退出命令提示符)
重新启动计算机。
答案4
当我尝试在 Windows 7 机器的新驱动器上加载 Windows Server 2003 时,我以某种方式清除了 Windows 7 驱动器上的启动信息。
由于计算机磁盘硬件配置问题,Windows 无法启动
经过三天的摸索,我能够使用以下步骤来解决问题:
- 从 Windows 7 安装磁盘启动
- 选择“修复”选项
- 选择“启动修复”(这将运行但不会发现任何问题)
- 选择高级选项以进入“命令提示符”
bootsect /nt60 SYS
- 正常重启计算机