OVF is a cross-platform standard supported by many virtualization products which enables the creation of ready-made virtual machines that can then be imported into a hypervisor such as Oracle VM VirtualBox. Oracle VM VirtualBox makes OVF import and export easy to do, using VirtualBox Manager or the command-line interface.
Using OVF enables packaging of virtual appliances. These are disk images, together with configuration settings that can be distributed easily. This way one can offer complete ready-to-use software packages, including OSes with applications, that need no configuration or installation except for importing into Oracle VM VirtualBox.
The OVF standard is complex, and support in Oracle VM VirtualBox is
an ongoing process. In particular, no guarantee is made that
Oracle VM VirtualBox supports all appliances created by other
virtualization software. For a list of known limitations, see
Appliances in OVF format can appear in the following variants:
They can come in several files, as one or several disk
images, typically in the widely-used VMDK format. See
Alternatively, the above files can be packed together into a
single archive file, typically with an
OVF cannot describe snapshots that were taken for a virtual machine. As a result, when you export a virtual machine that has snapshots, only the current state of the machine will be exported. The disk images in the export will have a flattened state identical to the current state of the virtual machine.