As everyone knows OVF is Open Virtual Format for exporting virtual appliances it is helps in many aspects and reliable. I got to know about OVF from wiki Open Virtualization Format. Hypervisors like VMware bare-metal hypervisor, Virtualbox, Hyprer-V, has provided their tools for converting VM to OVF/OVA formats. Got to know from below helpful links VMware, Hyper-v,VirtualBox.
But how can i do the custom OVF if i have only VHD,VHDX,VDI,VMDK files of some Virtual Machine? Does there any difference between VMDK and VMDK from exported OVF? Is there any programmatic approach by using which i can do this easily?
Thanks