Generated by GPT-5-mini| VirtualBox | |
|---|---|
![]() Oracle VirtualBox · Public domain · source | |
| Name | VirtualBox |
| Developer | Oracle Corporation |
| Initial release | 2007 |
| Latest release | 2026 |
| Programming language | C++, C, Python |
| Operating system | Windows, macOS, Linux, Solaris |
| Genre | Hypervisor, Virtualization |
| License | GPLv2 (core), PUEL (extensions) |
VirtualBox is a cross-platform x86 and AMD64/Intel64 virtualization product for enterprise and home use. It enables users to run multiple guest operating systems concurrently on a single host, supporting a broad ecosystem of Microsoft Windows, Linux, macOS, Solaris, FreeBSD, OpenBSD, NetBSD, ReactOS and other operating systems. Originally developed by a company with strong ties to Innotek GmbH and later acquired by Sun Microsystems, the project has been maintained by Oracle Corporation while interacting with contributors across projects such as Debian, Ubuntu, Fedora Project, Red Hat, SUSE, CentOS, Arch Linux, Gentoo, OpenSUSE, Scientific Linux.
VirtualBox provides a hosted hypervisor that supports desktop and server environments, integrating with popular platforms including Microsoft Windows Server, Windows 10, Windows 11, macOS Big Sur, macOS Monterey, Ubuntu 20.04 LTS, Debian GNU/Linux, CentOS Stream, Red Hat Enterprise Linux, Fedora Workstation, SUSE Linux Enterprise Server. It competes in the virtualization space with products from VMware, Inc., Microsoft Hyper-V, KVM (kernel-based virtual machine), Xen Project, and hardware-assisted virtualization technologies from Intel Corporation and AMD. The project has been a component in many third-party projects and distributions such as Virtual Appliance Marketplace, Vagrant (software), Packer (software), Ansible, Terraform (software), and integration tools like Docker for development workflows.
VirtualBox implements features including snapshots, virtual disk images (VDI, VMDK, VHD), seamless mode, shared folders, clipboard sharing, USB passthrough, remote display protocol, and guest additions. Snapshots enable restore points useful in workflows tied to Git, Subversion, Mercurial, Jenkins (software), Travis CI, CircleCI, GitHub Actions, and continuous integration pipelines used by projects such as Kubernetes, OpenShift, Docker Swarm, and Mesos. Virtual disk management interacts with storage formats from Microsoft Hyper-V, VMware Workstation, Parallels Desktop, while networking features support NAT, bridged, host-only, and internal networks used in lab setups for Cisco Systems certification labs, Juniper Networks testing, PacketFence environments, and virtualized Oracle Database appliances.
The architecture separates the virtualization core, device emulation, and front-end interfaces. Core components include the Virtual Machine Monitor, device models for VGA, network adapters (Intel PRO/1000), storage controllers (IDE, SATA, SCSI), and the VirtualBox SDK used by automation systems like Vagrant (software), Packer (software), Ansible, and Chef (software). The project exposes a command-line tool for headless operation and an API utilized by orchestration projects such as OpenStack, CloudStack, Eucalyptus, and integration with oVirt engines. Device emulation borrows concepts referenced in academic work and standards by Intel Corporation, AMD, ACPI, UEFI Forum, and PCI-SIG.
VirtualBox ships builds and packages for a range of hosts and integrates with distribution packaging systems such as APT (software), RPM Package Manager, Homebrew (package manager), and MacPorts. It interoperates with virtual appliance formats used in OVF (Open Virtualization Format), provisioning systems for Vagrant (software), and cloud images for Amazon Web Services, Microsoft Azure, and Google Cloud Platform development workflows. Community ports and support involve projects like Debian, Ubuntu, Fedora Project, CentOS, Arch Linux, Gentoo, OpenBSD, FreeBSD and vendor-specific products from Oracle Linux and Red Hat Enterprise Linux.
Installation typically uses platform-native installers provided by Oracle or distribution packages maintained by Debian, Ubuntu, Fedora Project, openSUSE, Arch Linux, Gentoo, and tools like Chocolatey, Scoop (software), Homebrew (package manager). Configuration includes virtual networking setup compatible with iptables, nftables, and routing tools used in Cisco Systems labs, and integration with virtualization management tools such as phpVirtualBox, virt-manager, and Vagrant (software). Advanced setup often leverages kernel modules influenced by Linux Kernel development, and signing procedures associated with Secure Boot and UEFI Forum guidelines.
Common use cases include software development and testing for Microsoft Visual Studio, Eclipse (software), JetBrains, cross-platform compatibility testing for Mozilla Firefox, Google Chrome, Apple Safari, academic research in virtualization and systems produced by institutions like MIT, Stanford University, UC Berkeley, and enterprise lab environments for Oracle Database, SAP SE, Microsoft SQL Server, and PostgreSQL. Performance depends on host hardware features from Intel Corporation VT-x and AMD SVM, storage performance from Samsung Electronics SSDs, and networking stacks influenced by Intel Corporation NICs; benchmarks are often compared against VMware Workstation, Hyper-V, and KVM in publications from Phoronix and research by ACM and IEEE.
Originally created by Innotek GmbH, the project was acquired by Sun Microsystems, which later became part of Oracle Corporation. The core is licensed under GNU General Public License version 2, while some extension packs are distributed under the Personal Use and Evaluation License maintained by Oracle. The development model involves upstream contributions from individual developers, companies, and distribution maintainers such as Debian Project, Canonical (company), Red Hat, SUSE, and coordination on mailing lists and code repositories influenced by practices used by GitHub, GitLab, and SourceForge. Notable community interactions include packaging efforts by Debian, compatibility work with Linux Kernel releases, and ecosystem tooling contributions from Vagrant (software), Packer (software), and Virtual Appliance Marketplace.
Category:Virtualization software