1

当我尝试将我的 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>
4

3 回答 3

1

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

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

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

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

于 2013-03-29T09:53:24.603 回答
1

清除此错误的步骤:

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

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

  3. 删除 .mf 文件。

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

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

于 2017-05-31T04:08:21.180 回答
0

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

于 2014-08-13T17:47:44.407 回答