VirtualBox

Last updated
VirtualBox
Original author(s) InnoTek Systemberatung GmbH (2007–2008)
Sun Microsystems (2008–2010)
Developer(s) Oracle Corporation
Initial release17 January 2007;17 years ago (2007-01-17)
Stable release
7.1.4 [1]   OOjs UI icon edit-ltr-progressive.svg / 15 October 2024
Repository
Written in C, C++, x86 Assembly, Python
Operating system Windows, macOS, Linux and Solaris [2]
Platform x86-64, Apple silicon ARM64 since version 7.1 (version series 5.x and earlier work on IA-32) [3]
Type Hypervisor
License
Website www.virtualbox.org OOjs UI icon edit-ltr-progressive.svg
VirtualBox logo from 2010-2024 Virtualbox logo.png
VirtualBox logo from 2010-2024

Oracle VirtualBox (formerly Sun VirtualBox, Sun xVM VirtualBox and InnoTek VirtualBox) is a hosted hypervisor for x86 virtualization developed by Oracle Corporation. VirtualBox was originally created by InnoTek Systemberatung GmbH, which was acquired by Sun Microsystems in 2008, which was in turn acquired by Oracle in 2010.

Contents

VirtualBox may be installed on Microsoft Windows, macOS, Linux, Solaris and OpenSolaris. There are also ports to FreeBSD [5] and Genode. [6] It supports the creation and management of guest virtual machines running Windows, Linux, BSD, OS/2, Solaris, Haiku, and OSx86, [7] as well as limited virtualization of macOS guests on Apple hardware. [8] [9] For some guest operating systems, a "Guest Additions" package of device drivers and system applications is available, [10] [11] which typically improves performance, especially that of graphics, and allows changing the resolution of the guest OS automatically when the window of the virtual machine on the host OS is resized.

Released under the terms of the GNU General Public License and, optionally, the CDDL for most files of the source distribution, VirtualBox is free and open-source software, though the Extension Pack is proprietary software, free of charge only to personal users. The License to VirtualBox was relicensed to GPLv3 with linking exceptions to the CDDL and other GPL-incompatible licenses. [12]

History

Logo of VirtualBox OSE, 2007-2010 VirtualBox logo 64px.png
Logo of VirtualBox OSE, 2007–2010

VirtualBox was first offered by InnoTek Systemberatung GmbH, a German company based in Weinstadt, under a proprietary software license, making one version of the product available at no cost for personal or evaluation use, subject to the VirtualBox Personal Use and Evaluation License (PUEL). [13] In January 2007, based on counsel by LiSoG, InnoTek released VirtualBox Open Source Edition (OSE) as free and open-source software, subject to the requirements of the GNU General Public License (GPL), version 2. [14]

InnoTek also contributed to the development of OS/2 and Linux support in virtualization [15] and OS/2 ports [16] of products from Connectix which were later acquired by Microsoft. Specifically, InnoTek developed the "additions" code in both Windows Virtual PC and Microsoft Virtual Server, which enables various host–guest OS interactions like shared clipboards or dynamic viewport resizing.

Sun Microsystems acquired InnoTek in February 2008. [17] [18] [19]

Following the acquisition of Sun Microsystems by Oracle Corporation in January 2010, the product was re-branded as "Oracle VM VirtualBox". [20] [21] [22]

In December 2019, VirtualBox removed support for software-based virtualization and exclusively performs hardware-assisted virtualization. [23] [2]

Release history

VersionRelease dateNotable changes
3.2May 19, 2010
  • Mac OS X Server guest support – experimental
  • Memory ballooning (not available on Solaris hosts)
  • RAM deduplication (Page Fusion) for Windows guests on 64-bit hosts
  • CPU hot-plugging for Linux (hot-add and hot-remove) and certain Windows guests (hot-add only)
  • Deleting snapshots while the VM is running
  • Multi-monitor guest setups in the GUI, for Windows guests
  • LSI Logic SAS controller emulation
  • Remote Desktop Protocol (RDP) video acceleration via a non-free extension
  • Run and control guest applications from the host – for automated software deployments
4.0Dec 22, 2010
  • The PUEL/OSE separation was abandoned in favor of an open source base product and a closed source extension pack that can be installed on top of the base product. As part of this change, additional components of VirtualBox were made open source (installers, documentation, device drivers)
  • Intel HD audio codec emulation
  • Intel ICH9 chipset emulation
  • A new VM storage scheme where all VM data is stored in one single folder to improve VM portability
  • Several UI enhancements including a new look with VM preview and scale mode
  • On 32-bit hosts, VMs can each use more than 1.5 GB of RAM
  • In addition to OVF, the single file OVA format is supported
  • CPU use and I/O bandwidth can be limited per VM
  • Support for Apple DMG images (DVD)
  • Multi-monitor guest setups for Linux/Solaris guests (previously Windows only)
  • Resizing of disk image formats from Oracle, VDI (VirtualBox disk image), and Microsoft, VHD (Virtual PC hard disk)
4.1Jul 19, 2011
  • Windows Aero support (experimental)
  • Virtual machine cloning
4.2Sep 13, 2012
  • Virtual machine groups – allows management of a group of virtual machines as a single unit (power them on or off, take snapshots, etc.)
  • Some VM settings can be altered during VM execution
  • Support up to 36 NICs in case of the ICH9 chipset
  • Support for limiting network I/O bandwidth
  • Can automatically run VMs on host system startup (except on Windows hosts)
4.3Oct 15, 2013
  • VM video-capture support
  • Host touch device support (GUI passes host touch events to guest)/USB virtualization of such devices
5.0Jul 9, 2015
  • Paravirtualization support for Windows and Linux guests to improve time-keeping accuracy and performance
  • USB3 controller based on Intel's hardware implementation. [24] It is supported by any Windows version starting from Windows 8, any Linux kernel starting from 2.6.31 and Mac OS X starting from version 10.7.4.[ citation needed ]
  • Bidirectional drag and drop support for Windows, Linux and Solaris guests
  • VM disk image encryption via a non-free extension
  • VM output scaling and HiDPI displays support
  • Hotplugging of SATA disks using GUI
  • USB traffic capturing
  • VMs can be disconnected from a GUI session and run in background [25]
  • AVX, AVX-2, AES-NI, SSE 4.1/4.2 instructions (if supported by the host CPU)
6.0Dec 18, 2018
  • Support for exporting virtual machines to Oracle Cloud
  • A file manager which allows to control the guest file system and copy files from/to it
  • VMSVGA GPU driver for Linux hosts
  • Surround speakers setup support
  • Support for hardware-assisted nested virtualization on AMD CPUs
6.1Dec 10, 2019
  • Support for importing virtual machines from Oracle Cloud
  • Added nested virtualization support for Intel CPUs (it was already available for AMD CPUs) starting with Intel Core i5 Broadwell
  • Experimental support for file transfers via drag-n-drop only for Windows host and guests (disabled by default, must be enabled using VBoxManage)
  • Support for virtio-scsi for hard disks and optical drives, including boot support
  • Support for hosts with up to 1024 CPUs
  • DXVA (hardware accelerated video decoding) support for Windows guests
  • NVRAM support for EFI which improves compatibility with many guest OSes
  • Software keyboard (virtual) for entering any keys to a guest
  • Guest CPU use monitoring
  • Dropped support for software CPU virtualization: a CPU with hardware virtualization support is now required
  • Dropped support for PCI pass-through for Linux hosts
7.0Oct 10, 2022
  • Support for Windows 11 guest: UEFI Secure Boot and emulation of TPM 1.2 and 2.0 chips [26]
  • Intel and AMD IOMMU emulation
  • Full VM encryption (in previous VirtualBox releases only VM disks could be encrypted) available via CLI [26]
  • 3D acceleration with DirectX 11 on Windows, and DXVK on other hosts [26]
  • Dark mode for UI currently implemented only for Windows hosts
  • Experimental support for Apple ARM64 hosts [26]
7.1Sep 9, 2024


Licensing

The core package, since version 4 in December 2010, is free software under GNU General Public License version 2 (GPLv2). A supplementary package, under a proprietary license, adds support for USB 2.0 and 3.0 devices, Remote Desktop Protocol (RDP), disk encryption, NVMe, and Preboot Execution Environment (PXE). This package is called "VirtualBox Oracle VM VirtualBox extension pack". It includes closed-source components, so it is not source-available. [27] The license is called Personal Use and Evaluation License (PUEL). It allows gratis access for personal use, educational use, and evaluation. [28] Since VirtualBox version 5.1.30, [29] Oracle defines personal use as installation on a single computer for non-commercial purposes. [30]

Prior to version 4, there were two different packages of the VirtualBox software. The full package was offered gratis under the PUEL, with licenses for other commercial deployment purchasable from Oracle. A second package called the VirtualBox Open Source Edition (OSE) was released under GPLv2. This removed the same proprietary components not available under GPLv2. [30] [27]

Since version 4.2[ citation needed ], building the BIOS for VirtualBox requires the Open Watcom compiler, [31] which is released under the Sybase Open Watcom Public License. The Open Source Initiative has approved this as "Open Source" [32] but the Free Software Foundation and the Debian Free Software Guidelines do not consider it "free". [31] [33]

VirtualBox has experimental support for macOS guests. However, macOS's end user license agreement does not permit running on non-Apple hardware. The operating system enforces this by calling the Apple System Management Controller (SMC), to verify the hardware's authenticity. All Apple machines have an SMC. [34]

Virtualization

Running Ubuntu Live CD under VirtualBox on Ubuntu

Users of VirtualBox can load multiple guest OSes under a single host operating-system (host OS). Each guest can be started, paused and stopped independently within its own virtual machine (VM). The user can independently configure each VM and run it under a choice of software-based virtualization or hardware assisted virtualization if the underlying host hardware supports this. The host OS and guest OSs and applications can communicate with each other through a number of mechanisms including a common clipboard and a virtualized network facility. Guest VMs can also directly communicate with each other if configured to do so. [35]

Hardware-assisted

VirtualBox supports both Intel's VT-x and AMD's AMD-V hardware-assisted virtualization. Making use of these facilities, VirtualBox can run each guest VM in its own separate address-space; the guest OS ring 0 code runs on the host at ring 0 in VMX non-root mode rather than in ring 1. [ citation needed ]

Starting with version 6.1, VirtualBox only supports this method. [23] [2] Until then, VirtualBox specifically supported some guests (including 64-bit guests, SMP guests and certain proprietary OSs) only on hosts with hardware-assisted virtualization. [ citation needed ]

Devices and peripherals

VirtualBox emulates hard disks in three formats: the native VDI (Virtual Disk Image), [36] VMware's VMDK, and Microsoft's VHD. It thus supports disks created by other hypervisor software. VirtualBox can also connect to iSCSI targets and to raw partitions on the host, using either as virtual hard disks. VirtualBox emulates IDE (PIIX4 and ICH6 controllers), SCSI, SATA (ICH8M controller), and SAS controllers, to which hard drives can be attached.

VirtualBox has supported Open Virtualization Format (OVF) since version 2.2.0 (April 2009). [37]

Both ISO images and physical devices connected to the host can be mounted as CD or DVD drives. VirtualBox supports running operating systems from live CDs and DVDs.

By default, VirtualBox provides graphics support through a custom virtual graphics-card that is VBE or UEFI GOP compatible. The Guest Additions for Windows, Linux, Solaris, OpenSolaris, and OS/2 guests include a special video-driver that increases video performance and includes additional features, such as automatically adjusting the guest resolution when resizing the VM window [38] and desktop composition via virtualized WDDM drivers.

For an Ethernet network adapter, VirtualBox virtualizes these Network Interface Cards: [39]

The emulated network cards allow most guest OSs to run without the need to find and install drivers for networking hardware as they are shipped as part of the guest OS. A special paravirtualized network adapter is also available, which improves network performance by eliminating the need to match a specific hardware interface, but requires special driver support in the guest. (Many distributions of Linux ship with this driver included.) By default, VirtualBox uses NAT through which Internet software for end-users such as Firefox or ssh can operate. Bridged networking via a host network adapter or virtual networks between guests can also be configured. Up to 36 network adapters can be attached simultaneously, but only four are configurable through the graphical interface.

For a sound card, VirtualBox virtualizes Intel HD Audio, Intel ICH AC'97, and SoundBlaster 16 devices. [40]

A USB 1.1 controller is emulated, so that any USB devices attached to the host can be seen in the guest. The proprietary extension pack adds a USB 2.0 or USB 3.0 controller and, if VirtualBox acts as an RDP server, it can also use USB devices on the remote RDP client, as if they were connected to the host, although only if the client supports this VirtualBox-specific extension (Oracle provides clients for Solaris, Linux, and Sun Ray thin clients that can do this, and has promised support for other platforms in future versions). [41]

Software-based

In the absence of hardware-assisted virtualization, versions 6.0.24 and earlier of VirtualBox could adopt a standard software-based virtualization approach. This mode supports 32-bit guest operating systems which run in rings 0 and 3 of the Intel ring architecture.

In both cases, VirtualBox uses CSAM and PATM to inspect and patch the offending instructions whenever a fault occurs. VirtualBox also contains a dynamic recompiler, based on QEMU to recompile any real mode or protected mode code entirely (e.g. BIOS code, a DOS guest, or any operating system startup). [42]

Using these techniques, VirtualBox could achieve performance comparable to that of VMware in its later versions. [43] [44]

The feature was dropped starting with VirtualBox 6.1. [23] [2]

Features

Storage emulation

Storage support includes:

Limitations

Host OS

The supported operating systems include: [75]

Guest additions

Some features require the installation of the closed-source "VirtualBox Extension Pack": [2]

While VirtualBox itself is free to use and is distributed under an open source license the VirtualBox Extension Pack is licensed under the VirtualBox Personal Use and Evaluation License (PUEL). Personal use of the extension pack is free but commercial users need to purchase a license. [91]

Guest Additions are installed within each guest virtual machine which supports them; the Extension Pack is installed on the host running VirtualBox.

See also

Related Research Articles

<span class="mw-page-title-main">Virtual machine</span> Software that emulates an entire computer

In computing, a virtual machine (VM) is the virtualization or emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination of the two. Virtual machines differ and are organized by their function, shown here:

<span class="mw-page-title-main">Virtual PC</span> Emulator for PowerPC Macs and for Windows

Virtual PC is a discontinued x86 emulator software for Microsoft Windows hosts and PowerPC-based Mac hosts. It was created by Connectix in 1997 and acquired by Microsoft in 2003, after which the program was renamed Microsoft Virtual PC. In July 2006, Microsoft released the Windows version free of charge. The Mac version was discontinued the same year following the Mac transition to Intel. In 2009, Microsoft released Windows Virtual PC, which is only compatible with Windows 7 hosts, and is the technical foundation for the latter's Windows XP Mode. Windows Virtual PC does not officially support MS-DOS or operating systems older than Windows XP Professional SP3 as guests. Virtual PC was discontinued in 2011 in favour of Hyper-V.

<span class="mw-page-title-main">Bochs</span>

Bochs is a portable IA-32 and x86-64 IBM PC compatible emulator and debugger mostly written in C++ and distributed as free software under the GNU Lesser General Public License. It supports emulation of the processor(s), memory, disks, display, Ethernet, BIOS and common hardware peripherals of PCs.

<span class="mw-page-title-main">Xen</span> Type-1 hypervisor

Xen is a free and open-source type-1 hypervisor, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently. It was originally developed by the University of Cambridge Computer Laboratory and is now being developed by the Linux Foundation with support from Intel, Citrix, Arm Ltd, Huawei, AWS, Alibaba Cloud, AMD, Bitdefender and EPAM Systems.

<span class="mw-page-title-main">QEMU</span> Free virtualization and emulation software

QEMU is a free and open source emulator that uses dynamic binary translation to emulate the processor of a computer. It provides a variety of hardware and device models for the virtual machine, enabling it to run different guest operating systems. QEMU can be used in conjunction with a Kernel-based Virtual Machine (KVM) to emulate hardware at near-native speeds. Additionally, it supports user-level processes, allowing applications compiled for one processor architecture to run on another.

Platform virtualization software, specifically emulators and hypervisors, are software packages that emulate the whole physical computer machine, often providing multiple virtual machines on one physical platform. The table below compares basic information about platform virtualization hypervisors.

Parallels Workstation is the first commercial software product released by Parallels, Inc., a developer of desktop and server virtualization software. The Workstation software comprises a virtual machine suite for Intel x86-compatible computers which allows the simultaneous creation and execution of multiple x86 virtual computers. They distributed the product as a download package. Parallels Workstation has been discontinued for Windows and Linux as of 2013.

<span class="mw-page-title-main">Hackintosh</span> Non-Apple computer running macOS

A Hackintosh is a computer that runs Apple's operating system macOS on computer hardware that is not authorized for the purpose by Apple. This can also include running Mac software on hardware it is not originally authorized for. This is due to the software license for macOS only permitting its use on in-house hardware built by Apple itself, in this case the Mac line.

<span class="mw-page-title-main">Apple–Intel architecture</span> Unofficial name used for Macintosh models that use Intel x86 processors

The Apple–Intel architecture, or Mactel, is an unofficial name used for Macintosh personal computers developed and manufactured by Apple Inc. that use Intel x86 processors, rather than the PowerPC and Motorola 68000 ("68k") series processors used in their predecessors or the ARM-based Apple silicon SoCs used in their successors. As Apple changed the architecture of its products, they changed the firmware from the Open Firmware used on PowerPC-based Macs to the Intel-designed Extensible Firmware Interface (EFI). With the change in processor architecture to x86, Macs gained the ability to boot into x86-native operating systems, while Intel VT-x brought near-native virtualization with macOS as the host OS.

<span class="mw-page-title-main">Boot Camp (software)</span> Built-in macOS software to natively install Microsoft Windows on a Mac.

Boot Camp Assistant is a multi boot utility included with Apple Inc.'s macOS that assists users in installing Microsoft Windows operating systems on Intel-based Macintosh computers. The utility guides users through non-destructive disk partitioning of their hard disk drive or solid-state drive and installation of Windows device drivers for the Apple hardware. The utility also installs a Windows Control Panel applet for selecting the default boot operating system.

In computing, virtualization is the use of a computer to simulate another computer. The following is a chronological list of virtualization technologies.

<span class="mw-page-title-main">Kernel-based Virtual Machine</span> Virtualization module in the Linux kernel

Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.

<span class="mw-page-title-main">Parallels Desktop for Mac</span> Virtual machine software

Parallels Desktop for Mac is a hypervisor providing hardware virtualization for Macintosh computers developed by Parallels, a subsidiary of Corel.

<span class="mw-page-title-main">Virtualization</span> Methods for dividing computing resources

In computing, virtualization (v12n) is a series of technologies that allows dividing of physical computing resources into a series of virtual machines, operating systems, processes or containers.

Second Level Address Translation (SLAT), also known as nested paging, is a hardware-assisted virtualization technology which makes it possible to avoid the overhead associated with software-managed shadow page tables.

bhyve is a type-2 (hosted) hypervisor initially written for FreeBSD. It can also be used on a number of illumos based distributions including SmartOS, OpenIndiana, and OmniOS. A port of bhyve to macOS called xhyve is also available.

<span class="mw-page-title-main">Classic Mac OS</span> Original operating system of Apple Mac (1984–2001)

Mac OS is the series of operating systems developed for the Macintosh family of personal computers by Apple Computer, Inc. from 1984 to 2001, starting with System 1 and ending with Mac OS 9. The Macintosh operating system is credited with having popularized the graphical user interface concept. It was included with every Macintosh that was sold during the era in which it was developed, and many updates to the system software were done in conjunction with the introduction of new Macintosh systems.

References

  1. "VirtualBox 7.1.4 (released October 15 2024)". 15 October 2024. Retrieved 16 October 2024.
  2. 1 2 3 4 5 "Downloads". Archived from the original on 2022-09-25. Retrieved 2012-02-02.
  3. "Download VirtualBox". VirtualBox.org. Oracle. Archived from the original on 2022-09-25. Retrieved 2012-02-02.
  4. "COPYING in vbox/trunk – Oracle VM VirtualBox". www.virtualbox.org. Archived from the original on 2023-01-11. Retrieved 2022-07-11.
  5. "VirtualBox". Wiki.FreeBSD.org. 2009-06-16. Archived from the original on 2009-07-08. Retrieved 2009-07-04.
  6. "Release Notes for the Genode OS Framework 14.02". Genode.org. Genode Labs. 28 February 2014. Archived from the original on 8 March 2014. Retrieved 19 March 2014.
  7. "Guest_OSes". VirtualBox.org. 2009-06-12. Archived from the original on 2022-05-05. Retrieved 2009-07-04.
  8. "How to Install Mac OS X Snow Leopard in VirtualBox on Windows 7". 10 July 2010. Archived from the original on 9 May 2012. Retrieved 8 May 2012.
  9. Purdy, Kevin (4 May 2010). "VirtualBox 3.2 Beta Virtualizes Mac OS X (On Macs)". Lifehacker. Archived from the original on 7 May 2010. Retrieved 12 May 2010.
  10. "Chapter 4: Guest Additions". VirtualBox. Archived from the original on 2018-06-26. Retrieved 2014-09-02.
  11. "Oracle VM VirtualBox 4.3 Now Available" (Press release). Oracle Corporation. 2013-10-15. Archived from the original on 2014-10-12. Retrieved 2014-10-15.
  12. "COPYING in vbox/trunk – Oracle VM VirtualBox". 2022-09-17. Archived from the original on 2022-09-17. Retrieved 2022-09-17.
  13. "VirtualBox_PUEL". VirtualBox. 2008-09-10. Archived from the original on 2011-07-18. Retrieved 2009-07-04.
  14. "GPL". VirtualBox. Archived from the original on 2018-06-21. Retrieved 2009-07-04.
  15. Ong, Ronny. "Additions Version History". Newsgroup:  microsoft.public.virtualpc. Archived from the original on 2012-11-10. Retrieved 2009-07-04.
  16. "Connectix Announces First Virtual Computing Solution for OS/2 Users; Virtual PC Lets Enterprises Run OS/2 and Windows Concurrently on a Single PC | Business Wire | Find Articles at BNET". Findarticles.com. 2002-07-01. Archived from the original on 2012-07-11. Retrieved 2009-07-04.
  17. "Sun Microsystems Announces Agreement to Acquire Innotek, Expanding Sun xVM Reach to the Developer Desktop" (Press release). Sun Microsystems. 12 February 2008. Archived from the original on 2008-02-13. Retrieved 2008-02-12.
  18. "E-Commerce News: Business: Sun Gets Desktop Virtualization Chops With Innotek Buy". Ecommercetimes.com. Archived from the original on 2018-06-21. Retrieved 2009-07-04.
  19. "Sun Welcomes Innotek". Sun Microsystems, Inc. Archived from the original on 2008-03-02. Retrieved 2008-02-26. On February 20 Sun completed the acquisition of Innotek
  20. "Oracle and Virtualization". Oracle Corporation. Archived from the original on 2011-07-24. Retrieved 2010-01-30.
  21. "VirtualBox Joins Oracle's Enterprise Virtualization Portfolio". systemnews. 25 February 2010. Retrieved 6 March 2010.[ dead link ]
  22. Hawley, Adam (26 February 2010). "The Oracle VM Product Line Welcomes Sun!". Oracle Virtualization Blog. Oracle Corporation. Archived from the original on 2010-04-07. Retrieved 6 March 2011.
  23. 1 2 3 "Changelog-6.1". www.virtualbox.org. Archived from the original on 2023-01-11. Retrieved 2019-12-12.
  24. "USB 3.0 Driver: Intel USB 3.0 eXtensible Host Controller Driver for Intel 7 Series/C216 Chipset Family". Archived from the original on 2023-01-11. Retrieved 2015-05-05.
  25. "New separate GUI / VMM mode". Archived from the original on 2023-01-11. Retrieved 2015-04-02.
  26. 1 2 3 4 Proven, Liam (11 October 2022). "Oracle VirtualBox 7.0 released". The Register . Archived from the original on 2022-10-22. Retrieved 2022-10-22.
  27. 1 2 "Editions". VirtualBox. Archived from the original on 2009-06-27. Retrieved 2009-07-04.
  28. "VirtualBox_PUEL". VirtualBox. 2010-04-19. Archived from the original on 2011-07-18. Retrieved 2011-04-20.
  29. "PUEL no longer allowing commercial use with VB extension pack 5.1.30". forums.virtualbox.org. Archived from the original on 2018-06-20. Retrieved 2019-01-18.
  30. 1 2 "Licensing: Frequently Asked Questions". VirtualBox. Archived from the original on 2013-09-27. Retrieved 2017-11-28.
  31. "Open Source Licenses by Category". Palo Alto, California: Open Source Initiative. 19 September 2006. Non-reusable licenses. Archived from the original on 2016-07-21. Retrieved 2016-07-24.
  32. "Various Licenses and Comments about Them". Boston, Massachusetts: Free Software Foundation. Nonfree Software Licenses. Archived from the original on 2010-07-24. Retrieved 2016-07-24.
  33. "Interview with Andy Hall, Product Manager for Oracle VM VirtualBox". Archived from the original on 2010-08-15. Retrieved 2010-08-12.
  34. "Internal Networking". VirtualBox. Archived from the original on 2013-07-27. Retrieved 2013-07-31.
  35. "Oracle® VM VirtualBox®". Archived from the original on 2013-08-13. Retrieved 2013-04-04.
  36. "VirtualBox changelog". Archived from the original on 2010-02-05. Retrieved 2010-02-18.
  37. "Chapter 4. Guest Additions". VirtualBox. Archived from the original on 2018-06-26. Retrieved 2011-01-17.
  38. "Chapter 6. Virtual networking". VirtualBox. Archived from the original on 2013-07-27. Retrieved 2011-01-17.
  39. "Chapter 3. Configuring Virtual Machines". VirtualBox. Archived from the original on 2010-12-30. Retrieved 2011-01-17.
  40. "Chapter 7 Remote Virtual Machines". VirtualBox 4.1.4 Manual. Oracle. 2011-10-03. Archived from the original on 2011-11-20. Retrieved 2011-11-19.
  41. "VirtualBox Manual, Section 10.4 Details about software virtualization". VirtualBox. Archived from the original on 2011-04-11. Retrieved 2011-04-25.
  42. Dr. Diedrich, Oliver (2007-01-15). "VirtualBox". Heise.de. Archived from the original on 2007-12-10. Retrieved 2009-07-04.
  43. Perlow, Jason (2010-05-21). "Virtualization Smackdown 2: Oracle VM VirtualBox 3.2 vs. VMware Workstation 7.1". ZDNET. Archived from the original on 2010-05-24. Retrieved 2010-05-24.
  44. "Oracle VM VirtualBox User Manual". docs.oracle.com. Archived from the original on 2021-09-26. Retrieved 2021-10-31.
  45. "Chapter 1. First Steps". www.virtualbox.org. Archived from the original on 2018-12-17. Retrieved 2021-10-31.
  46. "Chapter 4. Guest Additions". www.virtualbox.org. Archived from the original on 2 December 2010. Retrieved 31 October 2021.
  47. "Oracle VM VirtualBox User Manual". docs.oracle.com. Archived from the original on 2021-10-31. Retrieved 2021-10-31.
  48. "Python API to the VirtualBox VM". Sun Microsystems. 2008-09-05. Archived from the original on 2008-09-10. Retrieved 2008-09-06.
  49. "#7702 (UEFI support for Windows guests)". www.virtualbox.org. Archived from the original on 2019-01-11. Retrieved 2019-01-11.
  50. "Chapter 3. Configuring Virtual Machines". www.virtualbox.org. Archived from the original on 2010-12-30. Retrieved 2019-01-11.
  51. 1 2 "Chapter 3. Configuring virtual machines". www.virtualbox.org. Archived from the original on 2010-12-30. Retrieved 2016-04-14.
  52. "Chapter 3. Configuring Virtual Machines: Display Settings". Archived from the original on 2010-12-30. Retrieved 2020-07-27.
  53. "Changelog for VirtualBox 6.1". Archived from the original on 2023-01-11. Retrieved 2019-12-12.
  54. "Direct3D does not work on XP guest with SVGA". Archived from the original on 2020-07-27. Retrieved 2020-07-27.
  55. "#2973 (USB extremely slow with USB-2.0 (very similar to #464))". Oracle. Archived from the original on 6 October 2014. Retrieved 10 October 2014.
  56. "#4261 (Slow transfer speeds from USB disk)". Oracle. Archived from the original on 6 October 2014. Retrieved 10 October 2014.
  57. "USB 3.0 support in XP guests". forums.virtualbox.org. Archived from the original on 2019-07-12. Retrieved 2020-01-25.
  58. "USB 3.0 support in XP guests". forums.virtualbox.org. Archived from the original on 2020-09-19. Retrieved 2020-01-25.
  59. 1 2 "Chapter 14. Known limitations". www.virtualbox.org. Archived from the original on 2017-03-29. Retrieved 2017-03-28.
  60. "Unofficial Windows 98 Second Edition Service Pack". www.majorgeeks.com. Archived from the original on 2023-01-11. Retrieved 2017-03-28.
  61. "98SE Option Pack". www.majorgeeks.com. Archived from the original on 2017-03-29. Retrieved 2017-03-28.
  62. "Windows 9x Power Pack". www.majorgeeks.com. Archived from the original on 2023-01-11. Retrieved 2017-03-28.
  63. "Tutorial: Windows 95/98 guest OSes". forums.virtualbox.org. Archived from the original on 2023-01-11. Retrieved 2017-03-28.
  64. "Win98SE with ACPI — Success At Last!". forums.virtualbox.org. Archived from the original on 2023-01-11. Retrieved 2017-03-28.
  65. "Windows 98SE step by step". forums.virtualbox.org. Archived from the original on 2017-03-29. Retrieved 2017-03-28.
  66. "Chapter 4. Guest Additions". www.virtualbox.org. Archived from the original on 2018-06-26. Retrieved 2017-03-28.
  67. 1 2 "Reason behind the 256MB vram limit". forums.virtualbox.org. Archived from the original on 2018-01-30. Retrieved 2018-01-29.
  68. "#19275 (Windows 98SE is not installable in VirtualBox 6.1.2 with a Ryzen 3000 CPU)". www.virtualbox.org. Archived from the original on 2020-10-22. Retrieved 2020-02-14.
  69. Wong, Henry (2015-08-10). "TLB and Pagewalk Coherence in x86 Processors". Archived from the original on 2020-06-04. Retrieved 2020-06-04.
  70. "Windows 9x TLB Invalidation Bug". 2015-08-10. Archived from the original on 2020-06-04. Retrieved 2020-06-04.
  71. JHRobotics (2022-07-18), Patch for Windows 95/98/98 SE/Me to fix CPU issues, archived from the original on 2022-07-23, retrieved 2022-07-23
  72. "Changelog-7.0". www.virtualbox.org. Archived from the original on 2022-11-06. Retrieved 2022-10-11.
  73. "Windows 11 compatibility is being worked on". forums.virtualbox.org. Archived from the original on 2021-10-23. Retrieved 2021-10-23.
  74. 1 2 "VirtualBox Manual: Chapter 1. First Steps". www.virtualbox.org. Archived from the original on 2018-12-17. Retrieved 2020-09-03. * "Oracle® VM VirtualBox User Manual for Release 6.1: Chapter 1. First Steps". www.virtualbox.org. Archived from the original on 2021-08-18. Retrieved 2020-11-13.
  75. "Oracle VirtualBox User Manual Version 1.5.6" (PDF). Archived from the original (PDF) on 2008-04-13. Retrieved 2024-09-15.
  76. "Oracle VirtualBox User Manual Version 1.6.0" (PDF). Archived from the original (PDF) on 2008-05-17. Retrieved 2024-09-15.
  77. 1 2 3 "Oracle VirtualBox User Manual Version 4.3.40" (PDF). Retrieved 2023-11-10.
  78. 1 2 3 "Oracle VirtualBox User Manual Version 5.0.0" (PDF). Retrieved 2023-11-10.
  79. 1 2 3 "Oracle VirtualBox User Manual Version 6.1.44" (PDF). Retrieved 2023-06-28.
  80. 1 2 3 "Oracle VirtualBox User Manual Version 7.0.0" (PDF). Retrieved 2023-06-28.
  81. 1 2 3 "Oracle VirtualBox: User Guide for Release 7.1" (PDF). 2024-09-09. Retrieved 2024-09-14.
  82. "Sun VirtualBox User Manual Version 3.0.2 (Archived)" (PDF). Archived from the original (PDF) on 2015-05-15.
  83. "Sun VirtualBox User Manual Version 3.1.0 (Archived)" (PDF). Archived from the original (PDF) on 2015-05-15.
  84. "Oracle VirtualBox User Manual Version 4.1.44" (PDF). Retrieved 2023-11-10.
  85. "Oracle VirtualBox User Manual Version 4.2.0" (PDF). Retrieved 2023-11-10.
  86. "Oracle VirtualBox User Manual Version 5.0.40" (PDF). Retrieved 2023-11-10.
  87. "Oracle VirtualBox User Manual Version 5.1.0" (PDF). Retrieved 2023-11-10.
  88. "VirtualBox Manual (Archived)". Archived from the original on 2018-12-17.
  89. "Enabling Webcam in VirtualBox Guest OS on Windows Host". 23 January 2018. Archived from the original on 2021-06-24. Retrieved 2021-06-18.
  90. "Licensing FAQ". Archived from the original on 2023-10-14. Retrieved 2024-02-27.