VirtualBox (Oracle VM VirtualBox) is a general-purpose full virtualizer for hardware. Targeted at server, desktop and embedded use, Oracle VM VirtualBox is now the only professional-quality virtualization solution that is also Open Source Software.
VirtualBox is installed on an existing host operating system; within this application, additional guest operating systems, each known as a Guest OS, can be loaded and run, each with its own virtual environment. Supported guest operating systems include versions and derivations of Windows, Linux, BSD, OS/2, Solaris, Mac OS X and others.
Features of VirtualBox:
- 64-bit guests (64-bit hosts with CPU virtualization extensions).
- NCQ support for SATA, SCSI and SAS raw disks and partitions.
- Snapshots, Seamless mode, Clipboard, Shared folders.
- Special drivers and utilities to facilitate switching between systems.
- Command line interaction (in addition to the GUI).
- Public API (Java, Python, SOAP, XPCOM) to control VM configuration and execution.
- Nested paging for AMD-V and Intel VT.
- Raw hard disk access - allows physical hard disk partitions on the host system to appear in the guest system.
- VMware Virtual Machine Disk (VMDK) format support - allows VirtualBox to exchange disk images with VMware.
- Microsoft VHD support
- 3D virtualization.
- SMP support (up to 32 virtual CPUs).
- Virtualization core: fixed performance issue observed with Windows XP guests on AMD hosts.
- Virtualization core: consistent IBRS/IBPB CPUID feature reporting, avoids crash of NetBSD 9.0 RC1 installer.
- GUI: fixed updating of runtime info.
- GUI: in Display settings, do not show "2D video acceleration" checkbox if it is meaningless for the selected graphics adapter.
- Audio: fixed audio input handling when VRDE is enabled.
- Audio: fixed crash in the HDA emulation when using multi-speaker configurations.
- Storage: fixed use of encrypted disks with snapshots involved.
- Storage: improve performance of virtio-scsi.
- Storage: read-only support for compressed clusters in QCOW2 images.
- Windows installer: include unintentionally dropped vbox-img.exe utility again.
- Windows host: when installing or removing an extension pack, retry the sometimes failing directory renaming (usually caused by anti-virus software accessing the directory).
- Linux host: Support Linux 5.5 (guest additions not yet).
- Windows guest: accelerate 2D video decoding (scaling and color space conversion) if the VM is configured to use VBoxSVGA with 3D enabled.
- Windows guest: fix guest additions installer to upgrade the mouse filter driver reliably.
- Windows guest: when uninstalling older Guest Additions with old 3D support enabled try restoring original Direct3D files.
- Linux guest: improve resize and multi-monitor handling for VMs using VMSVGA (known remaining issue: do not disable a monitor "in the middle", causes confusion).