当我尝试将OVA部署到ESX中时出现此错误:
第33行:
<System>
<vssd:ElementName>Virtual Hardware Family</vssd:ElementName>
<vssd:InstanceID>0</vssd:InstanceID>
<vssd:VirtualSystemIdentifier>PF9SOSNA1</vssd:VirtualSystemIdentifier>
<vssd:VirtualSystemType>vmx-09</vssd:VirtualSystemType>
</System>
答案 0 :(得分:1)
vmx-09仅与vSphere5或Workstation8兼容 - 但它可能适用于对ovf文件进行少量编辑的旧主机。
编辑ovf文件(在任何文本编辑器中 - 例如写字板)。将vmx-09替换为vmx-07。关闭并保存。
但是,当您现在运行ovftool导入时,您将收到错误“文件xxxx.ovf的SHA1摘要与清单不匹配”。
您可以通过简单地删除或重命名清单文件来解决此问题 - ovftool会发出警告,说没有清单文件,但会继续导入VM。我使用了线程顶部给出的import命令 -
答案 1 :(得分:1)
清除此错误的步骤:
提取所需的.ova文件,提取后会创建.ovf和.mf文件。
在文本模式下打开vmx-09并保存更改后,通过将vmx-09更改为vmx-7来编辑.ovf文件。
删除.mf文件。
使用VMWare工作站打开.ovf文件。
ide0错误,因此在VM ware上打开机器时选择“No”。
答案 2 :(得分:0)
您可以更改原始虚拟机(在导出为OVA之前),在VMX文件中将项<<virtualHW.version = "10">>
更改为<<virtualHW.version = "7">>
。之后导出为OVA并在ESX上部署OVA。在我的情况下,它在VMPLAYER中创建的机器用作VMX。如果没有这个技巧,就不可能在ESX上部署它。