how can i do the custom OVF?
VMWare OVF 文件只是一个 .xml 文件。它包含有关资源的信息,例如磁盘文件 .vmdk、cd/磁盘文件 .iso、内存、vCPU、网络适配器、虚拟磁盘大小和主机配置参数。
作为参考,您可以从已在主机上创建/运行的任何 VM 导出 ovf 文件。
Does there any difference between VMDK and VMDK from exported OVF?
我们可以从主机而不是从 OVF 导出 VMDK(.ovf 只是文件)。我认为导出的 VMDK 和 VMDK 是相同的。因为从导出的 VMDK 也可以用于在主机上启动 VM。
Is there any programmatic approach by using which i can do this easily?
您可以使用任何编程语言更新 ovf 文件。但我更喜欢选择 python 和library。
我更喜欢使用 .OVA 而不是 .OVF 文件。基本上 .OVA 是 .VMDK、.OVF、.MF(.OVA tar(可选)中所有文件的加密文件)、.iso(可选)等的 tar。
如果您使用 .OVF 文件启动实例,则需要将所有提供的信息文件保存在同一目录中,例如 .VMDK、.iso 等。可能会丢失文件或放置在不同的目录中。