如何使用 diskpart 设置启动磁盘标志

如何使用 diskpart 设置启动磁盘标志

我的 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 上的其他线程的信息。

我的步骤:

  1. 使用以下方式翻录磁盘Microsoft Sysinternals 的 Disk2vhd
  2. 在 Hyper-v-host 的文件系统中挂载 vhd。(即双击 vhd)。
  3. 下载并安装AOMEI分区助手
  4. 启动傲梅分区助手,选择显示为普通磁盘的 VHD 磁盘。从磁盘菜单中选择将磁盘转换为 MBR 磁盘。
  5. 删除所有包含恢复磁盘和其他非 Windows 分区的分区。
  6. 从主机分离 VHD(可能需要重新启动)。
  7. 在 Hyper-V 管理器中创建一个新的虚拟机并使用修改后的 VHD。
  8. 从 Windows 安装磁盘启动 VM,转到恢复控制台并选择命令提示符。
  9. 按照如下所述使用 diskpart:
    • DISKPART(打开分区实用程序),
    • LIST DISK(将显示磁盘编号),
    • SELECT DISK n(其中 n 是磁盘编号 - 可能是 0),
    • LIST PARTITION(将显示分区号),
    • SELECT PARTITION n(其中 n 是要设置为活动状态的主分区的编号),
    • ACTIVE(选定磁盘上的选定分区将被设为活动分区),
    • EXIT(退出 DiskPart),
    • EXIT(退出命令提示符),
    • 重新启动计算机。
  10. 重复步骤8。11.重建MBR,如下所述,即:
    • bootrec /fixboot
    • bootrec /fixmbr
    • bootrec /rebuildbcd
  11. 退出命令提示符。
  12. 使用恢复选项来恢复 Windows 系统文件(可以使用部分恢复和高级恢复选项)。
  13. 重复 13,直到 VM 从您的 VHD 启动。

答案3

DISKPART(打开分区实用程序)

列出磁盘(将显示磁盘编号)

选择磁盘 n(其中 n 是磁盘编号 - 可能是 0)

LIST PARTITION(将显示分区号)

选择分区 n(其中 n 是要设置为活动状态的主分区的编号)

活动(选定磁盘上的选定分区将变为活动分区)

EXIT(退出 DiskPart)

EXIT(退出命令提示符)

重新启动计算机。

答案4

当我尝试在 Windows 7 机器的新驱动器上加载 Windows Server 2003 时,我以某种方式清除了 Windows 7 驱动器上的启动信息。

由于计算机磁盘硬件配置问题,Windows 无法启动

经过三天的摸索,我能够使用以下步骤来解决问题:

  1. 从 Windows 7 安装磁盘启动
  2. 选择“修复”选项
  3. 选择“启动修复”(这将运行但不会发现任何问题)
  4. 选择高级选项以进入“命令提示符”
  5. bootsect /nt60 SYS
  6. 正常重启计算机

相关内容