我的 Windows 主机上有一个 VirtualBox 虚拟机。在我的 Linux 客户机上,我通过vbox-img
脚本为另一台虚拟机制作了一个 .vdi 磁盘映像。我也有该虚拟机的 .vbox 文件。目前,我无法在第一个虚拟机内运行第二个虚拟机,也无法注册它vboxmanage registervm
(没有安装所需的一切;例如,没有 /dev/vboxdrv),我也不打算这样做。但我想将其导出为 OVA。
是否可以在不注册虚拟机的情况下制作 .ova?我可以安装缺失的内容或转换 Windows 端,只需确保我不会错过一些在构建 .vdi 的相同脚本中执行此操作的简单选项。
答案1
事实证明,OVA 只是一个带有 VMDK + OVF 的 tar 存档。VMDK 是磁盘映像,可以vbox-img
像往常一样通过 RAW 或 VDI 构建。OVA 是一个 XML 文件,可以保留并重复用于构建新版本的 OVA。因此,只需替换现有 OVA 的 VMDK 就可以了。