VMware 具有适用于 VMware 产品的VMX 格式。另一种常见的格式是OVF,因为这是一个开放标准(OVA是 OVF 但压缩成一个文件)。有时需要在两种格式之间进行转换。
为了从 VMware 的 VMX 转换为 OVA 文件,我们将使用ovftool。如果您已经预装了VMware 工作站或 VMware fusion,您可能已经拥有它(否则它可以作为独立程序免费下载)。它的默认位置是:
- Linux:
/usr/bin/ovftool
- OS X/macOS:
/Applications/VMware Fusion.app/Contents/Library/VMware OVF Tool/ovftool
- 视窗:
C:\Program Files (x86)\VMware\VMware Workstation\OVFTool\ovftool.exe
我们将使用官方的 Kali Linux VMware 镜像进行转换。首先解压缩它以访问其中的 vmx。
kali@kali:~$ 7z x kali-linux-2022.3-vmware-amd64.7z
[...]
kali@kali:~$
kali@kali:~$ ls kali-linux-*-vmware-amd64.vmwarevm/*vmx
kali-linux-2022.3-vmware-amd64.vmwarevm/kali-linux-2022.3-vmware-amd64.vmx
kali@kali:~$
我们现在可以通过执行以下操作开始转换。
kali@kali:~$ ovftool kali-linux-*-vmware-amd64.vmwarevm/*vmx kali-linux-rolling-amd64.ova
Opening VMX source: kali-linux-2022.3-vmware-amd64.vmwarevm/kali-linux-2022.3-vmware-amd64.vmx
Opening OVA target: kali-linux-rolling-amd64.ova
Writing OVA package: kali-linux-rolling-amd64.ova
[...]
Transfer Completed
Completed successfully
kali@kali:~$
kali@kali:~$ file kali-linux-rolloing.ova
kali-linux-rolloing.ova: POSIX tar archive
kali@kali:~$ ls -lah kali-linux-rolloing.ova
-rw-r--r-- 1 kali kali 3.4G Nov 10 23:18 kali-linux-rolloing.ova
kali@kali:~$
而已!
OVA 文件现在可以在需要的地方移动和使用,例如 ESXi (如果内置上传功能不起作用)或迁移到 VirtualBox (如果是这样,您可能需要安装Guest Addition)。
更新日期:2022 年 8 月 10 日
作者: gamb1t