众所周知,OVF是用于导出虚拟设备的开放虚拟格式,它在许多方面都有帮助,而且可靠。我从wiki 开放虚拟化格式了解了OVF。像VMware裸金属虚拟机监控程序、Virtualbox、Hyprer-V这样的管理程序提供了将VM转换为OVF/OVA格式的工具。从下面了解到有用的链接VMware,超v,VirtualBox。
但是,如果我只有一些虚拟机的VHD、VHDX、VDI、VMDK文件,我该如何做定制的OVF呢?VMDK和VMDK与出口OVF有什么不同吗?有什么编程方法可以让我轻松地做到这一点吗?
谢谢
发布于 2015-09-09 06:59:51
VMware OVF包由稀疏磁盘组成。在VirtualBox的帮助下,我采用了简单的方法,VirtualBox为您提供了磁盘转换的命令行选项,这样您就可以获得目标格式的磁盘,然后创建包,包包括.OVF文件和.MF文件,以及一个文件夹中的磁盘。
.MF文件由包中所有文件的SHA1检查和组成。.OVF由部署配置(控制器、磁盘、内存、CPU等)组成。
不需要研究所有内容,只需导出一些VM格式的VM,然后引用.OVF并根据您的需要进行更改,并在.MF文件中更新校验和。
发布于 2020-09-07 11:20:59
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?我们可以从主机导出VMDK,而不是从OVF(.ovf只是文件)。我认为出口VMDK和VMDK是一样的。因为从导出的VMDK也可以用来启动主机上的VM .
Is there any programmatic approach by using which i can do this easily?您可以使用任何编程语言更新ovf文件。但我更喜欢选择python和图书馆。
我更喜欢使用.OVA而不是.OVF文件。基本上,.OVA是.VMDK、.OVF、.MF( .OVA tar (可选)中所有文件的加密文件)、.iso(可选)等的tar。
如果使用.OVF文件来弹出实例,则需要将所提供的所有信息保存在相同的目录中,如.VMDK、.iso等。可能会有丢失文件或放置在不同目录的可能性。
https://stackoverflow.com/questions/32072241
复制相似问题