我举个例子想必你就会明白什么是差分磁盘了:

你在虚拟机中创建的4个windows系统,每个系统安装好,安装好程序之后占10G的空间,那么一共要占用40G的空间,假设我们安装的单纯的系统要占用8G的容量,那么我们可以通过建立差分磁盘的方法,得到一个和原来母盘一样的系统,当我们设置的时候,信息会存在差分磁盘上,而对于母盘却没有影响。

这样的话我们就可以把原来占用40G的容量,变成了16G,而最下面的8G成了4个虚拟机共享的

093349942.jpg

配置差分磁盘的方法:

1、首先我们要新建一个虚拟机,并安装好系统,选择新建——虚拟机

061801522.png


2、选择下一步

061938470.png


3、我们给虚拟机起个名称,由于我们是做差异磁盘的父盘用的,我这里就叫“父盘”,然后选择下一步;

062006410.png


4、选择虚拟机的启动内存,这里也可以使用动态内存,但我们这个虚拟机就是为了建父盘用的,以后用不到的,所以选什么内存意义不大,然后选择下一步;

062150994.png


5、这是网络状态,我笔记本网卡驱动没有安装,所以没认到网卡,所以我这里是未连接,设置好,选择下一步;

062242825.png


6、这里是创建的虚拟磁盘,在创建虚拟机的时候,我们可以选择已经有的虚拟磁盘或者以后添加,但我们这样要做差异磁盘的父盘,所以选择了创建虚拟磁盘,给虚拟磁盘起个名称,我这里起的和虚拟机一样的名称,也叫父盘,并指导路径和大小,但注意,虚拟硬盘大小要可以安装一个系统。

062422396.png


7、这里设置的是等会虚拟机要安装系统,你系统盘启动的方式,我这里使用的是ISO镜像,选择下一步

062829479.png


8、选择完成。

063057458.png


这样我们的虚拟机就新建好了,然后右击虚拟机,选择启动,然后在选择连接,下面就是安装系统了,这里我就不详细的介绍了。


9、等系统安装好,在c:\windows\system32\sysprep路径下,找到sysprep,双击,

063135617.png


10、选择进入系统全新体验,下面选择关机,然后选择确定,系统在完成后会自动关机,确定好不要管他就可以了。虚拟机关机后,那么我们做差异磁盘的父盘就建好了。

063517714.png


11、下面我们要建的就是差异磁盘了,选择新建——硬盘;

063859423.png


12、选择下一步;

064004780.png


13、选择虚拟磁盘的类型,我选的是VHDX,但要注意,虽然VHDX支持的硬盘比较大,但不支持2012之前的系统,选择下一步;

064051320.png


14、磁盘的类型,选择差异,下一步;

064309707.png


15、给虚拟磁盘起个名称,和指定一个位置,我这里起的是子盘,然后选择下一步;

064351869.png


16、指定父盘的位置,就是我刚刚建虚拟机名叫父盘的虚拟磁盘,选择下一步;

064509117.png


17、选择完成;差异盘已经建好了,下面就是在虚拟机中使用它。

064657960.png


18、新建一个虚拟机,选择新建——虚拟机

064817911.png


19、选择下一步

064910745.png


20、给虚拟机起个名字,我这叫server1,选择下一步;

064938609.png


21、选择启动内存,下一步;

065034185.png


22、配置好网络,选择下一步;

065130279.png


23、这一步要注意了,和上面不一样了,不要创建虚拟了磁盘了,选择已使用的虚拟磁盘,就是刚刚创建的那个名叫子盘的虚拟磁盘,指定好,选择下一步;

065201465.png


24、选择完成,右击虚拟机,选择启动,然后在选择连接,虚拟机会自动进入系统画面;

065337371.png


25、系统启动好,会让你从新设置系统的一些信息和设置,设置的步骤我就不介绍了,都很简单的,装过系统的都知道。

065519518.png

这样差异磁盘就建好了,第一次建的那个虚拟机放在那里就好了,不用管他,放在那里不用就好了,还有差异磁盘的父盘千万不要删了,我们可以吧磁盘拷贝到其他地方做备份,也可以留着以后做差异磁盘用。



当配置好差异磁盘的时候,在使用过程中,会出现这样的问题,就是差异磁盘与父盘脱离关系了怎么办???

用get-vhd命令查看差异磁盘的父盘。

path是子盘,parentpath是父盘

我的虚拟机的子盘在d盘虚拟机文件下的,所以我用的命令是get-vhdd:\虚拟机\子盘.vhdx

173620486.png



当我将父盘剪切到虚拟机里面d盘sen文件夹下,当我们启动差异盘的系统就会出现这样的结果。

174326790.png


我们可以使用set-vhd-path差异盘的路径-parentpath父盘的路径

来从新建立他们之间的关系,这样之后差异磁盘就可以运行了。

174228101.png