在本篇博文中我来测试下虚拟机的导人,导出(Import/Export),下面我们就开始吧。

 

:我的实验环境是Windows Server 2012上,Hyper-v的版本是3.0

 

如下图,我们有一个虚拟机XP

image

 

我们打开这个xp虚拟机的"Virtual Machines”,打开后我们看到有两个文件都是以………….65F4F4结尾的文件,这是虚拟机的GUID号

image

 

描述完了一些基本信息后,下面我们把这个虚拟机进行“导出”

image

 

我们导出到D:\test x文件夹中

image

 

正在导出

image

 

导出完成后视图如下

image

 

我们查看下导出后XP的GUID是和原先一模一样

image

 

下面我们进行导入,

image

 

我们浏览刚才导出的文件,选择“下一步”

image

 

选择要导入的虚拟机

image

 

选择导入类型中有三个选项,我们先选择第一个“就地注册虚拟机“,选择“下一步”

image

 

如下图,报错了为什么因为我们要导入的虚拟机的GUID和原先的虚拟机的GUID的一样的

image

 

既然不行我们就选择“还原虚拟机”

image

 

同样的也是因为GUID的问题

image

 

这样,我们选择”复制虚拟机“创建新的唯一ID

image

 

没有报错了,让我们选择虚拟机的存储位置,这里我选择D:\Hyper-v

image

 

选择虚拟硬盘的位置,同样的选择D:\Hyper-v

image

 

导入的摘要信息

image

 

导入完成后我们在虚拟机中就看了2个同名的虚拟机XP

image

 

导入后的xp生成了新的GUID

image

 

从上面的测试我们就明白了导入时候的三个选项的意思,也就是说当存在相同GUID的时候我们是无法导入。

 

最后,我们测试下把导出的虚拟机在其它的Hyper-v主机上进行导入看看,其实我们不用看应该也能猜到没有什么问题的,没事,咋看看呗,如下图,我已经把刚才导出的文件复制到了2012B上,在Hyper-v主机2012B上进行导入

image

 

在2012B上导入虚拟机xp也是可以正常运行的

image

 

总结:通过测试虚拟机的导入导出,我们就知道这样的方式做虚拟机的迁移也是可以的,此外利用导入导出功能我们可以方便的快速创建多个虚拟机,但是创建的虚拟机的SID是一样的,这点要注意。