<ph conkeyref="vbox-conkeyref-phrases/product-name"/> Features
Portability

is a so-called hosted hypervisor, sometimes referred to as a type 2 hypervisor. Whereas a bare-metal or type 1 hypervisor runs directly on the hardware, requires an existing OS to be installed. It can thus run alongside existing applications on that host. runs on a large number of 64-bit host operating systems. See .Do not run other hypervisors together with .

While several hypervisors can normally be installed in parallel, do not attempt to run virtual machines from competing hypervisors at the same time. cannot track what another hypervisor is currently attempting to do on the same host, and especially if several products attempt to use hardware virtualization features such as VT-x, this can crash the entire host.

is available on multiple host platforms, and the same file and image formats are used on each. This enables you to run virtual machines created on one host on another host with a different host OS. For example, you can create a virtual machine (VM) on Windows and then run it on Linux.

In addition, VMs can easily be imported and exported using the Open Virtualization Format (OVF), an industry standard created for this purpose. You can even import OVFs that were created with a different virtualization software. See .

OCI Integration

You can export and import VMs to and from . This simplifies development of applications and deployment to the production environment. See .

Guest Additions

The Guest Additions are software packages that can be installed on VMs to improve their performance and to provide additional integration and communication with the host system. VMs running Guest Additions support automatic adjustment of video resolutions, seamless windows, accelerated 3D graphics, shared folders, clipboard sharing, and more. See .

Virtual Hardware

implements virtual hardware devices and drivers, and implements resource sharing with the real hardware on the host.

VM Management
Remote Access

The VirtualBox Remote Desktop Extension (VRDE) is a host extension package that enables high-performance remote access to any running VM. This extension supports the Remote Desktop Protocol (RDP) originally built into Windows, with special additions for full client USB support.

The VRDE does not rely on the Windows RDP server and therefore works with guest OSs other than Windows, even in text mode, and does not require application support in the VM. The VRDE is described in detail in Remote Display (VRDP Support).

Modular Design and Interfaces

has an extremely modular design with well-defined internal programming interfaces and a clean separation of client and server code. This makes it easy to control it from several interfaces at once. For example, you can start a VM simply by clicking on a button in the graphical user interface and then control that machine from the command line, or even remotely.

The front ends available are:

also provides a comprehensive software development kit (SDK), that enables integration of with other software systems. See Programming Interfaces.

Experimental Features

Features listed as do not qualify for Oracle support. Feedback and suggestions about these features are welcome.