Disk2vhd v2.02

作者:Mark Russinovich

发布时间: 2021 年 10 月 12 日

Download下载 Disk2vhd (564 KB)
立即Sysinternals Live 运行。

简介

Disk2vhd 是一个实用工具,用于创建 VHD (虚拟硬盘 - Microsoft 虚拟机磁盘格式) 版本的物理磁盘,以便在 Microsoft 虚拟电脑或Microsoft Hyper-V虚拟机 (VM) 。 Disk2vhd 与其他物理到虚拟工具之间的区别在于,可以在联机系统上运行 Disk2vhd。 Disk2vhd 使用 Windows 的卷快照功能(Windows XP 中引入)来创建要包括在转换中的卷的一致时间点快照。 甚至可以让 Disk2vhd 在本地卷上创建 VHD,即使是在 (转换 VHD 的性能更好,但当 VHD 位于磁盘上时,其性能与转换) 不同。

Disk2vhd 用户界面列出了系统上存在的卷:

Disk2vhd

它将为所选卷所在的每个磁盘创建一个 VHD。 它保留磁盘的分区信息,但仅复制所选磁盘上的卷的数据内容。 这样,便可以仅捕获系统卷并排除数据卷,例如。

虚拟电脑支持最大虚拟磁盘大小为 127GB。 如果从较大的磁盘创建 VHD,则无法从虚拟电脑 VM 访问它。

若要使用 Disk2vhd 生成的 VHD,请创建具有所需特征的 VM,并将 VHD 作为 IDE 磁盘添加到 VM 的配置中。 首次启动时,启动捕获的Windows副本的 VM 将检测 VM 的硬件,并自动安装驱动程序(如果映像中存在)。 如果所需的驱动程序不存在,请通过虚拟电脑或 Hyper-V 集成组件安装它们。 还可以使用 Windows 7 或 Windows Server 2008 R2 磁盘管理或 Diskpart 实用工具附加到 VHD。

如果计划从它们启动,请不要附加到创建它们的同一系统上的 VHD。 如果这样做,Windows将为 VHD 分配一个新磁盘签名,以避免与 VHD 源磁盘的签名冲突。 Windows通过磁盘签名引用启动配置数据库中 (BCD) 的磁盘,因此在 VM 中启动Windows时将无法找到启动磁盘。

Disk2vhd 不支持启用 Bitlocker 的卷转换。 如果要为此类卷创建 VHD,请关闭 Bitlocker,并等待该卷首先完全解密。

Disk2vhd 在 Windows Vista、Windows Server 2008 及更高版本上运行,包括 x64 系统。

下面是在虚拟机上运行的 Windows Server 2008 R2 Hyper-V 系统副本的屏幕截图,该副本是在系统顶部运行的:

Windows Server 2008 R2 Hyper-V
(单击图像以缩放)

命令行用法

Disk2vhd 包含命令行选项,可用于编写 VHD 的创建脚本。 通过驱动器号 (指定快照中包含的卷,例如 c:) 或使用“*”包括所有卷。

使用情况: disk2vhd <[驱动器: [drive:]...]|[*]><vhdfile>
示例: disk2vhd * c:\vhd\snapshot.vhd

Windows安装的物理到虚拟硬盘迁移是具有软件保障和Windows XP、Windows Vista 和 Windows 7 的完整零售副本的客户的有效功能。 软件保障为用户提供了宝贵的优势-请联系 Microsoft Corporation 以获取更多信息。 Windows XP、Windows Vista 和 Windows 7 由原始设备制造商 (OEM) 使用这些产品的 OEM 版本安装,不得根据 Microsoft 许可条款转移到虚拟硬盘。

Download下载 Disk2vhd (564 KB)

立即Sysinternals Live 运行。