在ESX中部署OVA时出错

时间:2013-03-29 08:58:16

标签: vmware esx vsphere

当我尝试将OVA部署到ESX中时出现此错误:

screenshot

第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>

3 个答案:

答案 0 :(得分:1)

vmx-09仅与vSphere5或Workstation8兼容 - 但它可能适用于对ovf文件进行少量编辑的旧主机。

编辑ovf文件(在任何文本编辑器中 - 例如写字板)。将vmx-09替换为vmx-07。关闭并保存。

但是,当您现在运行ovftool导入时,您将收到错误“文件xxxx.ovf的SHA1摘要与清单不匹配”。

您可以通过简单地删除或重命名清单文件来解决此问题 - ovftool会发出警告,说没有清单文件,但会继续导入VM。我使用了线程顶部给出的import命令 -

答案 1 :(得分:1)

清除此错误的步骤:

  1. 提取所需的.ova文件,提取后会创建.ovf和.mf文件。

  2. 在文本模式下打开vmx-09并保存更改后,通过将vmx-09更改为vmx-7来编辑.ovf文件。

  3. 删除.mf文件。

  4. 使用VMWare工作站打开.ovf文件。

  5. VM没有检测到
  6. ide0错误,因此在VM ware上打开机器时选择“No”。

答案 2 :(得分:0)

您可以更改原始虚拟机(在导出为OVA之前),在VMX文件中将项<<virtualHW.version = "10">>更改为<<virtualHW.version = "7">>。之后导出为OVA并在ESX上部署OVA。在我的情况下,它在VMPLAYER中创建的机器用作VMX。如果没有这个技巧,就不可能在ESX上部署它。