这是我成功地将此类 OVF 映像导入我的免费 ESXi 服务器的方法。在 OVF 文件中,一个 XML 元素VirtualSystemCollection
定义了 vApp。您可以手动编辑 OVF 文件并删除或注释此部分,如下所示。一旦使用 VMware OVF Tool 转换 OVF 映像,这将允许在没有 vCenter 的情况下将 VM 导入 ESXi。
<!-- ovf:VirtualSystemCollection ovf:id="dummy-id">
<ovf:Info>A collection of virtual machines</ovf:Info>
<ovf:Name>dummy-name</ovf:Name>
<ovf:StartupSection>
<ovf:Info>VApp startup section</ovf:Info>
<ovf:Item ovf:id="dummy-id" ovf:order="0" ovf:startAction="powerOn" ovf:startDelay="0" ovf:stopAction="powerOff" ovf:stopDelay="0"/>
</ovf:StartupSection-->
保持其余部分完好无损,并在最后删除以下行。
</ovf:VirtualSystemCollection>
还要确保您安装了最后一个ESXi Embedded Host Client,以避免在导入过程中出现其他与错误相关的问题。
https://labs.vmware.com/flings/esxi-embedded-host-client
可以使用 VMWare OVF Tool 将 OVF 转换为 VMX。在命令行中,它看起来很简单,如下所示:
ovftool <path_to_source>/<myvm>.ovf <path_to_target>/<myvm>.vmx