VSphere Client导入OVF文件时提示以下信息:
The OVF packages uses features that are not supported:
The OVF package requires unsupported hardware.
这是因为导入文件的hardware version不支持,于是想到要修改vmx文件里的参数配置,这里需要用到ovftool(参照https://blog.csdn.net/haiziccc/article/details/100145528),先通过ovftool将ovf文件转换为vmx文件(此时还会生成vmdk文件),转换完成后打开vmx文件,找到virtualhw.version = "12",将其修改为你当前VSphere Client所支持的版本(可以打开一台已有虚机的xml文件查看是什么版本),我这里修改为virtualhw.version = "11";
修改完保存,然后需要将vmx文件再转换为ovf文件,转换完成后再次导入就ok了。
ovftool.exe D:\ovf\slave1.ovf D:\ovf\vmx\slave1.vmx
ovftool.exe D:\ovf\vmx\slave1.vmx D:\ovf\ovf\slave1.ovf
如遇到以下报错,执行ovftool.exe --shaAlgorithm=SHA1 D:\ovf\ovf\slave1.ovf D:\ovf\ovf\ovf\slave1.ovf
The OVF package is invalid and cannot be deployed.
The following manifest file entry (line 1) is invalid: SHA256 (xxxxxxx.ovf).