将vmware server2.0(1.0)版本的虚拟机迁移到ESXI (不使用convert工具)

来源:互联网 发布:pdf属于结构化数据么 编辑:程序博客网 时间:2024/06/06 19:37

  在不使用VMWARE CONVERT 转换工具的前提下,一样可以将vmware server2.0(1.0没试 应该也可以)创建的虚拟机迁移到ESXI主机上。下面是步骤:(如果有快照的虚拟机也行)

 

step.1

  ESXI上新建一个目录用来存放新的虚拟机。通过SSH登陆到ESXI主机上,使用vmkfstools -i 源vm磁盘.vmdk 目标vm磁盘.vmdk -d thin 将原磁盘通过此克隆复制的方式把虚拟磁盘复制到新的目录中。(重要:如果原虚拟机创建过快照,源vm磁盘就要改为最后一个快照磁盘文件,在克隆复制的时候vmkfstools工具会自动将快照和快照的父盘合并。当然,你也可以在源管理器中通过删除快照功能先将快照磁盘合并后再复制)直接复制合并快照磁盘如下
# vmkfstools -i windows2003svr-000001.vmdk ../testvm/vmLanDesk/windows2003.vmdk -d thin
Destination disk format: VMFS thin-provisioned
Cloning disk 'windows2003svr-000001.vmdk'...
Clone: 100% done.


解释:
源虚拟机最新的快照磁盘文件:windows2003svr-000001.vmdk
(可以通过数字判断或是在原管理器中的硬盘配置中查看到)
通过克隆生成的新的(会自动合并快照的父盘)磁盘文件:../testvm/vmLanDesk/windows2003.vmdk
指定克隆后磁盘为薄模式:-d thin  

 

step.2

  将原虚拟机中的配置文件.vmx 复制到ESXI主机新建的目录中(此文件需要为UTF_8编码)。重要:在复制的时候,需要通过记事本等工具把.vmx里第一行修改为.encoding = "UTF-8",然后点击另存为UTF_8编码格式的文件,因为ESXI是基于LINUX的UTF-8编码的,否则ESXI不认这个VMX文件,从而无法将它添加到主机清单)

 

 

step.3

  你写可直接编写修改.vmx文件里的配置,或是在把.vmx文件添加到主机清单后,通过管理器的编辑硬件配置功能来修改。主要修改的地方有:1)虚拟机的硬盘位置。如果位置不正确,则将原硬盘删除,然后添加新的正确的硬盘。2)网卡类型和所在的虚拟网络。3)其它硬件配置,如内存,光驱,软驱等,尽可能修改成同源虚拟机一致的硬件配置。

 

 

step.4

  启动新的虚拟机,并通过点击客户端控制台上的 客户机-->安装/升级 vmware tools 来升级新虚拟里的tools工具。

 

 

 

 

原创粉丝点击