Official documents:https://docs.microsoft.com/zh-cn/sysinternals/downloads/disk2vhd

1.Introduction

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

2.Install

download:https://download.sysinternals.com/files/Disk2vhd.zip

下载完成后直接解压打开即可,如下图:

它将为所选卷所在的每个磁盘创建一个VHD。它保留磁盘的分区信息,但只复制所选磁盘上卷的数据内容。

虚拟PC支持127GB的最大虚拟磁盘大小。如果从更大的磁盘创建VHD,则无法从虚拟PC VM访问该VHD。

因为硬盘较大,花费时间较长,制作过程如下图:

要使用Disk2vhd生成的vhd,请创建具有所需特性的VM,并将vhd作为IDE磁盘添加到VM的配置中。在第一次引导时,启动捕获的Windows副本的VM将检测VM的硬件并自动安装驱动程序(如果映像中存在)。如果所需的驱动程序不存在,请通过虚拟PC或Hyper-V集成组件进行安装。也可以使用Windows 7或Windows Server 2008 R2磁盘管理或Diskpart实用程序连接到VHD。

制作完成生产的VHDX文件如下:

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

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

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

3.Command Line Usage

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

用法:

disk2vhd <[drive: [drive:]...]|[*]> <vhdfile>

例:

disk2vhd * c:\vhd\snapshot.vhd

  

Microsoft工具之Disk2vhd的更多相关文章

  1. JAVA常见工具配置

    1.MyEclipse中配备struts.xml的自动提示 https://jingyan.baidu.com/article/9158e0004054baa2541228e2.html 2.MySQ ...

  2. 术语-MOSS-微软协作工具:MOSS(微软协作工具)

    ylbtech-术语-MOSS-微软协作工具:MOSS(微软协作工具) MOSS -- Microsoft Office Sharepoint Server,是一款为企业客户而设计的.基于web的内容 ...

  3. 常见的BI软件有哪些_BI工具软件哪个好用

    世界越来越以数据的驱动.数据分析是帮助企业深入了解自身业务表现(例如正在做什么或哪块业务需要注意和改进)的重要元素.为了获得更直观的展现,数据分析软件可帮助公司通过报告.数据可视化.应用程序等从数据中 ...

  4. 微软开源.NET Core的执行引擎CoreCLR{转载}

    继去年12月宣布.NET Core开源之后,微软拥抱开源的决心又向前迈了一步,Microsoft于昨日在 .NET Framework Blog上 宣布开源.NET Core 的执行引擎 CoreCL ...

  5. 使用HTML 5捕捉音频与视频信息

    长期以来,音频与视频信息的捕捉一直是Web开发中的一个难点.许多年来,我们一直依赖浏览器插件来实现这个需求. 在HTML 5中,出现了许多可以访问硬件设备的API,例如访问GPS设备的Geolocat ...

  6. [PE结构分析] 6.IMAGE_SECTION_HEADER

    IMAGE_SECTION_HEADER 的源代码如下: typedef struct _IMAGE_SECTION_HEADER { BYTE Name[IMAGE_SIZEOF_SHORT_NAM ...

  7. 小甲鱼PE详解之区块表(节表)和区块(节)续(PE详解05)

    这一讲我们结合实例来谈谈区块表的定义以及各个属性的含义. 首先,我们先用之前学过的一点知识在二进制文件中手动翻找区块表,这样做的好处是可以使你很快的对PE结构牢记于心.学来的东西就是能用的东西,不能用 ...

  8. 程序编码(机器级代码+汇编代码+C代码+反汇编)

    [-1]相关声明 本文总结于csapp: 了解详情,或有兴趣,建议看原版书籍: [0]程序编码 GCC调用了一系列程序,将源代码转化成可执行代码的流程如下: (1)C预处理器扩展源代码,插入所有用#i ...

  9. 微软职位内部推荐-Principal Software Developer

    微软近期Open的职位: Contact Person: Winnie Wei (wiwe@microsoft.com ) Work Location: Suzhou/Beijing News is ...

随机推荐

  1. 十个Pycharm快捷键——提升效率

    一些比较实用的Pycharm的快捷键,提升编写开发效率. 1.解除语法限制 默认情况下,Pycharm会对代码进行检查,包括但不仅限于代码是否有语法错误,是否符合PEP8规范. 如命名检查,如下图 变 ...

  2. 在java9+版本中,接口的内容和注意

    1.成员变量其实就是常量,格式: [public] [static] [final] 数据类型 常量名称 = 数据值: 注意: 常量必须进行赋值,而且一旦赋值不能改变. 常量名称完全大写,用下划线进行 ...

  3. 17flask分页

    一,flask_sqlachemy的使用 如果想要展示出来的页面是分页显示,则首先需要知道每页应该分多少个条目,然后通过数据库去查找对应的条数,同时也需要和分页所需的"paginate&qu ...

  4. JSON小结【json-lib】

    javabean:Address package com.baebae.model; public class Address { private String city; private Strin ...

  5. 看看poll 事件掩码 --- review代码时发现掩码不分的错误

    事件 描述 是否可作为输入(events) 是否可作为输出(revents) POLLIN 数据可读(包括普通数据&优先数据) 是 是 POLLOUT 数据可写(普通数据&优先数据) ...

  6. menuconfig

    1. menuconfig 的存在意义 原由是 项目的 config 项太多了,需要一个人性化的方式设置. menuconfig 背后是一个应用程序,用户和该应用程序交互,完成 config 设置. ...

  7. JAVA SE——集合框架

    1.首先根据业务场景选择哪种集合类型. set(无序,并且不包含重复元素),list(有序,并且允许重复元素),map(key-value,)

  8. python 学习代码

    1 #-- 寻求帮助: 2 dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表 3 help(obj.func) # 查询obj.func的具体介绍和用法 4 5 #-- ...

  9. Java web项目 上传图片保存到数据库,并且查看图片,(从eclipse上移动到tomact服务器上,之路径更改,包括显示图片和导出excel)

    //项目做完之后,在本机电脑运行完全正常,上传图片,显示图片,导出excel,读取excel等功能,没有任何问题,但是,当打成war包放到服务器上时,这些功能全部不能正常使用. 最大的原因就是,本机测 ...

  10. Macos系统上怎么自动下载任务

    相对于Windows系统来说,好用的Mac下载工具就显得比较少了.Folx作为Mac下载工具中的佼佼者,其自动化下载功能受到很多Mac系统用户的欢迎. 随着高清影视的发展,很多影视资源体动辄就是1-2 ...