本文的导入过程是在vSphere Client6.0上进行的,.ova文件是通过同一vSphere Client导出到本地的。
.ova文件通过vSphere Client 的菜单栏中【文件】-> 【部署OVF模板】进行导入。直接导入,提示如下错误:
首先,需要将.ova文件转换为.ovf文件。
下载VMware_OVFTool_x64.zip,解压OVFTool,并通过命令行进入OVFTool的根目录,在命令行中输入ovftool ova路径\文件名.ova 目标路径\文件名.ovf。命令执行完成之后,会在目标目录下生成3个文件,分别是文件名.mf, 文件名.ovf和文件名-disk1.vmdk。
其次,修改.ovf 文件中的配置。
由于在导出时,没有选择.ovf类型,并且没有进行虚拟CD-ROM的选择。导出.ovf模板时,需要将设备类型从【数据存储ISO文件】改为【客户端设备】。因此,为了能够成功导入,需要删除.ovf文件中的一小节配置<rasd:ResourceSubType>vmware.cdrom.iso</rasd:ResourceSubType>
最后,更改.mf文件中.ovf文件的SHA1校验码。
文件修改之后,如果不修改SHA1校验码直接导入,会提示文件被破坏。如图所示:
因此,可以在命令行中,通过certutil命令,重新生成SHA1校验码。
certutil -hashfile .\文件名.ovf SHA1
然后,打开文件名.mf文件,将其中.ovf文件的SHA1检验码改为新生成的校验码。再次通过vSphere Client导入转换后的.ovf文件,导入成功。
网友评论