如何使用 VMware ESXi 6.5 以 OVA 格式导出虚拟机?
在 vCenter(vSphere Client 版本 6.5)中,我只能导出为 OVF。ESXi Web 客户端也是如此。
旧应用程序(VMware vSphere Client 6.0 及以下版本)允许我选择 OVA,但我无法使用此应用程序访问 ESXi 6.5 主机。我收到的错误是:
“需要从服务器“0.0.0.0”检索并安装所需的客户端支持文件”
我尝试使用 VMware OVF Tool 将 OVF + VMDK 转换为 OVA,但没有成功。还有其他解决方案吗?
答案1
您可以使用 PowerCLI cmdlet Export-VApp
。
从文档:
如果 Destination 参数的值是文件夹,则将 vApp 或虚拟机导出到容器文件夹 (OVF)。如果目标是文件,则将 vApp 或虚拟机以 OVA 格式导出。
不要被名字误导了,它不仅适用于 VApp。
答案2
尝试将带有 VHDX 的虚拟机从旧 ESXi 6.5 直接复制到 ESXi 6.0,并在 ESXi 6.0 上注册。
答案3
导出 OVF 会创建并下载一堆文件。如果您有一台 Linux 机器,您可以创建已下载的 .ovf、.vmdk 和 .mf 文件的 tarball。
tar -cvf newvm.ova newvm.ovf newvm.vmdk newvm.mf
这将创建一个可以导出的 newvm.ova 文件。
注意:如果虚拟机有多个磁盘,请添加所有下载的.vmdk 文件。