fbpx
Wikipedia

VirtualBox

Oracle VM 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.

VirtualBox
VirtualBox logo since 2010
VirtualBox 7.0 with dark mode applied running on Windows 11, with a Ubuntu 22.10 virtual machine running in background
Original author(s)InnoTek Systemberatung GmbH
Developer(s)Oracle Corporation
Initial release17 January 2007; 17 years ago (2007-01-17)
Stable release
7.0.14[1]  / 16 January 2024
Repository
  • www.virtualbox.org/browser/vbox/trunk
Written inC, C++, x86 Assembly, Python
Operating systemWindows, macOS (only Intel-based Macs), Linux and Solaris[2]
Platformx86-64 only (version series 5.x and earlier work on IA-32)[3]
TypeHypervisor
LicenseGNU GPLv3 only with linking exception to GNU GPLv2 incompatible licenses[4]
Websitewww.virtualbox.org

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 edit

 
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 edit

Version Release date Notable changes
3.2 May 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.0
  • 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.1
  • Windows Aero support (experimental)
  • Virtual machine cloning
4.2
  • 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.3
  • VM video-capture support
  • Host touch device support (GUI passes host touch events to guest)/USB virtualization of such devices
5.0
  • 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.0
  • 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.1
  • 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.0
  • 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]

Licensing edit

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 edit

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 edit

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 edit

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]

  • AMD PCnet PCI II (Am79C970A)
  • AMD PCnet-Fast III (Am79C973)
  • Intel Pro/1000 MT Desktop (82540EM)
  • Intel Pro/1000 MT Server (82545EM)
  • Intel Pro/1000 T Server (82543GC)
  • Paravirtualized network adapter (virtio-net)

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 edit

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

  • The system reconfigures the guest OS code, which would normally run in ring 0, to execute in ring 1 on the host hardware. Because this code contains many privileged instructions which cannot run natively in ring 1, VirtualBox employs a Code Scanning and Analysis Manager (CSAM) to scan the ring 0 code recursively before its first execution to identify problematic instructions and then calls the Patch Manager (PATM) to perform in-situ patching. This replaces the instruction with a jump to a VM-safe equivalent compiled code fragment in hypervisor memory.
  • The guest user-mode code, running in ring 3, generally runs directly on the host hardware in ring 3.

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 edit

  • Snapshots of the RAM and storage that allow reverting to a prior state.
  • Screenshots and screen video capture
  • "Host key" for releasing the keyboard and mouse cursor to the host system if captured (coupled) to the guest system, and for keyboard shortcuts to features such as configuration, restarting, and screenshot. By default, it is the right-side Ctrl key, or on Mac, the left ⌘ Command key.[45][46]
  • Mouse pointer integration, meaning automatic coupling and uncoupling of mouse cursor when moved inside and outside the virtual screen, if supported by guest operating system.
  • Seamless mode – the ability to run virtualized applications side by side with normal desktop applications
  • Shared clipboard
  • Shared folders through "guest additions" software[47]
  • Special drivers and utilities to facilitate switching between systems
  • Ability to specify amount of shared RAM, video memory, and CPU execution cap
  • Ability to emulate multiple screens[48]
  • Command line interaction (in addition to the GUI)
  • Public API (Java, Python, SOAP, XPCOM) to control VM configuration and execution[49]
  • Nested paging for AMD-V and Intel VT (only for processors supporting SLAT and with SLAT enabled)
  • Limited support for 3D graphics acceleration (including OpenGL up to (but not including) 3.0 and Direct3D 9.0c via Wine's Direct3D to OpenGL translation in versions prior to 7.0 or DXVK in later releases)
  • SMP support (up to 32 virtual CPUs per virtual machine), since version 3.0
  • Teleportation (aka Live Migration)
  • 2D video output acceleration (not to be mistaken with video decoding acceleration), since version 3.1
  • EFI has been supported since version 3.1 (Windows 7[50][51] guests are not supported)[52]

Storage emulation edit

Storage support includes:

  • 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 exchange of disk images with VMware
  • Microsoft VHD support
  • QEMU qed and qcow disks
  • HDD format disks (only version 2; versions 3 and 4 are not supported) used by Parallels virtualization products

Limitations edit

  • 3D graphics acceleration for Windows guests earlier than Windows 7 [53] was removed in version 6.1.[54] This affected Windows XP [55] and Windows Vista.
  • VirtualBox has a very low transfer rate to and from USB2 devices.[56][57]
  • For USB3 equipment, device pass-through doesn't work in older guest OSes, such as Windows Vista and Windows XP, which lack appropriate drivers. However, since version 5.0, VirtualBox added an experimental USB3 controller (the Renesas uPD720201 xHCI), which enables USB3 in these operating systems. This requires editing some configuration files.[58][59]
  • Guest Additions for macOS are unavailable at this time.[60]
  • Native Guest Additions for Windows 9x (Windows 95, 98 and ME) are not available. This results in poor performance due to the lack of graphics acceleration with the default limited color depth. External third-party software is available[61][62][63] to enable support for 32-bit color mode, resulting in better performance.[64][65][66]
  • EFI support is incomplete, e.g. EFI boot for a Windows 7 guest is not supported.[60][52]
  • Only older versions of DirectX and OpenGL pass-through are supported (the feature can be enabled using the 3D Acceleration option for each VM individually).[67]
  • Video RAM is limited to 128 MiB (256 MiB with 2D Video Acceleration enabled) due to technical difficulties[68] (merely changing the GUI to allow the user to allocate more video RAM to a VM or manually editing the configuration file of a VM won't work and will result in a fatal error[68]).
  • Windows 95/98/98SE/ME cannot be installed or work unreliably with modern CPUs (AMD Zen and newer; Intel Tiger Lake and newer) and hardware assisted virtualization (VirtualBox 6.1 and higher). This is due to these OSes not being coded correctly.[69][70][71] An open source patch has been developed to fix the issue which also addresses Windows 95/98/98SE bug which makes the system crash when running on new fast CPUs.[72]
  • VirtualBox 7.0 [73] and later is required to run a pristine Windows 11 guest.[74] Full compatibility with Windows 11 is achieved in VirtualBox version 7.0.14 and higher.

Host support edit

The supported operating systems include:[75]

  • Windows 8.1 and higher. Support for 64-bit Windows was added with VirtualBox 1.5. Support for 32-bit Windows was removed in 6.0.
    • Support for Windows XP was removed with VirtualBox 5.0.[76][77]
    • Support for Windows Vista was removed with VirtualBox 5.2.
    • Support for Windows 7 (64-bit) was removed in version 6.1.
    • Support for Windows 8 (64-bit) was removed in version 7.0.[78][79]
  • Windows Server 2012 and higher.
    • Support for Windows Server 2003 was removed in 5.0.[76][77]
    • Support for Windows Server 2008 was removed in 6.0.
    • Support for Windows Server 2008 R2 was removed in version 7.0.[78][79]
  • Linux distributions
  • macOS from version 10.13 High Sierra to 10.15 Catalina (only on Intel-based Macs):
    • Preliminary Mac OS X support (beta stage) was added with VirtualBox 1.4, full support with 1.6.
    • Support for Mac OS X 10.4 (Tiger) and earlier was removed with VirtualBox 3.1.[80][81]
    • Support for Mac OS X 10.5 (Leopard) was removed with VirtualBox 4.2.[82][83]
    • Support for Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion) was removed with VirtualBox 5.0.[76][77]
    • Support for Mac OS X 10.8 (Mountain Lion) was removed with VirtualBox 5.1.[84][85]
    • Support for Mac OS X 10.9 (Mavericks) was removed with VirtualBox 5.2.[86]
    • Support for Mac OS X 10.10 (Yosemite) and OS X 10.11 (El Capitan) was removed with VirtualBox 6.0.
    • Support for macOS 10.12 (Sierra) was officially removed with VirtualBox 6.1 (as of 6.1.16 it will still install and run, however)[75]
    • Support for macOS 10.13 (High Sierra) and macOS 10.14 (Mojave) was officially removed with VirtualBox 7.0[78][79]
    • Experimental support for Apple silicon-based Macs was added in version 7.0 beta.[87]
  • Oracle Solaris

Guests edit

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

  • Support for a virtual USB 2.0/3.0 controller (EHCI/xHCI)
  • VirtualBox RDP: support for the proprietary remote connection protocol developed by Microsoft and Citrix Systems.
  • PXE boot for Intel cards.
  • VM disk image encryption
  • Camera / webcam support[88]

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.[89]

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

See also edit

References edit

  1. ^ "VirtualBox 7.0.14 (released January 16 2024)". 16 January 2024. Retrieved 16 January 2024.
  2. ^ a b c d e "Downloads". from the original on 2022-09-25. Retrieved 2012-02-02.
  3. ^ "Download VirtualBox". VirtualBox.org. Oracle. from the original on 2022-09-25. Retrieved 2012-02-02.
  4. ^ "COPYING in vbox/trunk – Oracle VM VirtualBox". www.virtualbox.org. from the original on 2023-01-11. Retrieved 2022-07-11.
  5. ^ "VirtualBox". Wiki.FreeBSD.org. 2009-06-16. 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. from the original on 8 March 2014. Retrieved 19 March 2014.
  7. ^ "Guest_OSes". VirtualBox.org. 2009-06-12. 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. 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. from the original on 7 May 2010. Retrieved 12 May 2010.
  10. ^ "Chapter 4: Guest Additions". VirtualBox. 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. from the original on 2014-10-12. Retrieved 2014-10-15.
  12. ^ . 2022-09-17. Archived from the original on 2022-09-17. Retrieved 2022-09-17.
  13. ^ "VirtualBox_PUEL". VirtualBox. 2008-09-10. from the original on 2011-07-18. Retrieved 2009-07-04.
  14. ^ "GPL". VirtualBox. from the original on 2018-06-21. Retrieved 2009-07-04.
  15. ^ Ong, Ronny. "Additions Version History". Newsgroup: microsoft.public.virtualpc. 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. ^ (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. from the original on 2018-06-21. Retrieved 2009-07-04.
  19. ^ . 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. 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). . Oracle Virtualization Blog. Oracle Corporation. Archived from the original on 2010-04-07. Retrieved 6 March 2011.
  23. ^ a b c "Changelog-6.1". www.virtualbox.org. 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". from the original on 2023-01-11. Retrieved 2015-05-05.
  25. ^ "New separate GUI / VMM mode". from the original on 2023-01-11. Retrieved 2015-04-02.
  26. ^ a b c d Proven, Liam (11 October 2022). "Oracle VirtualBox 7.0 released". The Register. from the original on 2022-10-22. Retrieved 2022-10-22.
  27. ^ a b "Editions". VirtualBox. from the original on 2009-06-27. Retrieved 2009-07-04.
  28. ^ "VirtualBox_PUEL". VirtualBox. 2010-04-19. 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. from the original on 2018-06-20. Retrieved 2019-01-18.
  30. ^ a b "Licensing: Frequently Asked Questions". VirtualBox. 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. 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. from the original on 2010-07-24. Retrieved 2016-07-24.
  33. ^ "Interview with Andy Hall, Product Manager for Oracle VM VirtualBox". from the original on 2010-08-15. Retrieved 2010-08-12.
  34. ^ "Internal Networking". VirtualBox. from the original on 2013-07-27. Retrieved 2013-07-31.
  35. ^ "Oracle® VM VirtualBox®". from the original on 2013-08-13. Retrieved 2013-04-04.
  36. ^ . Archived from the original on 2010-02-05. Retrieved 2010-02-18.
  37. ^ "Chapter 4. Guest Additions". VirtualBox. from the original on 2018-06-26. Retrieved 2011-01-17.
  38. ^ "Chapter 6. Virtual networking". VirtualBox. from the original on 2013-07-27. Retrieved 2011-01-17.
  39. ^ "Chapter 3. Configuring Virtual Machines". VirtualBox. 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. from the original on 2011-11-20. Retrieved 2011-11-19.
  41. ^ "VirtualBox Manual, Section 10.4 Details about software virtualization". VirtualBox. from the original on 2011-04-11. Retrieved 2011-04-25.
  42. ^ Dr. Diedrich, Oliver (2007-01-15). "VirtualBox". Heise.de. from the original on 2007-12-10. Retrieved 2009-07-04.
  43. ^ Perlow, Jason (2010-05-21). . ZDNET. Archived from the original on 2010-05-24. Retrieved 2010-05-24.
  44. ^ "Oracle VM VirtualBox User Manual". docs.oracle.com. from the original on 2021-09-26. Retrieved 2021-10-31.
  45. ^ "Chapter 1. First Steps". www.virtualbox.org. from the original on 2018-12-17. Retrieved 2021-10-31.
  46. ^ "Chapter 4. Guest Additions". www.virtualbox.org. from the original on 2 December 2010. Retrieved 31 October 2021.
  47. ^ "Oracle VM VirtualBox User Manual". docs.oracle.com. from the original on 2021-10-31. Retrieved 2021-10-31.
  48. ^ . 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. from the original on 2019-01-11. Retrieved 2019-01-11.
  50. ^ "Chapter 3. Configuring Virtual Machines". www.virtualbox.org. from the original on 2010-12-30. Retrieved 2019-01-11.
  51. ^ a b "Chapter 3. Configuring virtual machines". www.virtualbox.org. from the original on 2010-12-30. Retrieved 2016-04-14.
  52. ^ "Chapter 3. Configuring Virtual Machines: Display Settings". from the original on 2010-12-30. Retrieved 2020-07-27.
  53. ^ "Changelog for VirtualBox 6.1". from the original on 2023-01-11. Retrieved 2019-12-12.
  54. ^ "Direct3D does not work on XP guest with SVGA". 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. from the original on 6 October 2014. Retrieved 10 October 2014.
  56. ^ "#4261 (Slow transfer speeds from USB disk)". Oracle. from the original on 6 October 2014. Retrieved 10 October 2014.
  57. ^ "USB 3.0 support in XP guests". forums.virtualbox.org. from the original on 2019-07-12. Retrieved 2020-01-25.
  58. ^ "USB 3.0 support in XP guests". forums.virtualbox.org. from the original on 2020-09-19. Retrieved 2020-01-25.
  59. ^ a b "Chapter 14. Known limitations". www.virtualbox.org. from the original on 2017-03-29. Retrieved 2017-03-28.
  60. ^ "Unofficial Windows 98 Second Edition Service Pack". www.majorgeeks.com. from the original on 2023-01-11. Retrieved 2017-03-28.
  61. ^ "98SE Option Pack". www.majorgeeks.com. from the original on 2017-03-29. Retrieved 2017-03-28.
  62. ^ "Windows 9x Power Pack". www.majorgeeks.com. from the original on 2023-01-11. Retrieved 2017-03-28.
  63. ^ "Tutorial: Windows 95/98 guest OSes". forums.virtualbox.org. from the original on 2023-01-11. Retrieved 2017-03-28.
  64. ^ "Win98SE with ACPI — Success At Last!". forums.virtualbox.org. from the original on 2023-01-11. Retrieved 2017-03-28.
  65. ^ "Windows 98SE step by step". forums.virtualbox.org. from the original on 2017-03-29. Retrieved 2017-03-28.
  66. ^ "Chapter 4. Guest Additions". www.virtualbox.org. from the original on 2018-06-26. Retrieved 2017-03-28.
  67. ^ a b "Reason behind the 256MB vram limit". forums.virtualbox.org. 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. from the original on 2020-10-22. Retrieved 2020-02-14.
  69. ^ Wong, Henry (2015-08-10). "TLB and Pagewalk Coherence in x86 Processors". from the original on 2020-06-04. Retrieved 2020-06-04.
  70. ^ "Windows 9x TLB Invalidation Bug". 2015-08-10. 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, from the original on 2022-07-23, retrieved 2022-07-23
  72. ^ "Changelog-7.0". www.virtualbox.org. from the original on 2022-11-06. Retrieved 2022-10-11.
  73. ^ "Windows 11 compatibility is being worked on". forums.virtualbox.org. from the original on 2021-10-23. Retrieved 2021-10-23.
  74. ^ a b "VirtualBox Manual: Chapter 1. First Steps". www.virtualbox.org. 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. from the original on 2021-08-18. Retrieved 2020-11-13.
  75. ^ a b c "Oracle VirtualBox User Manual Version 4.3.40" (PDF). Retrieved 2023-11-10.
  76. ^ a b c "Oracle VirtualBox User Manual Version 5.0.0" (PDF). Retrieved 2023-11-10.
  77. ^ a b c "Oracle VirtualBox User Manual Version 6.1.44" (PDF). Retrieved 2023-06-28.
  78. ^ a b c "Oracle VirtualBox User Manual Version 7.0.0" (PDF). Retrieved 2023-06-28.
  79. ^ (PDF). Archived from the original (PDF) on 2015-05-15.
  80. ^ (PDF). Archived from the original (PDF) on 2015-05-15.
  81. ^ "Oracle VirtualBox User Manual Version 4.1.44" (PDF). Retrieved 2023-11-10.
  82. ^ "Oracle VirtualBox User Manual Version 4.2.0" (PDF). Retrieved 2023-11-10.
  83. ^ "Oracle VirtualBox User Manual Version 5.0.40" (PDF). Retrieved 2023-11-10.
  84. ^ "Oracle VirtualBox User Manual Version 5.1.0" (PDF). Retrieved 2023-11-10.
  85. ^ . Archived from the original on 2018-12-17.
  86. ^ Espósito, Filipe (14 October 2022). "Oracle VirtualBox brings Apple Silicon Mac support in version 7.0 beta". 9to5Mac. from the original on 15 October 2022. Retrieved 15 October 2022.
  87. ^ "Enabling Webcam in VirtualBox Guest OS on Windows Host". 23 January 2018. from the original on 2021-06-24. Retrieved 2021-06-18.
  88. ^ "Licensing FAQ". from the original on 2023-10-14. Retrieved 2024-02-27.

External links edit

  • Official website  
  • Oracle
  • Oracle Cloud

virtualbox, virtual, redirects, here, virtual, computers, general, virtual, machine, this, article, relies, excessively, references, primary, sources, please, improve, this, article, adding, secondary, tertiary, sources, find, sources, news, newspapers, books,. Virtual box redirects here For virtual computers in general see virtual machine This article relies excessively on references to primary sources Please improve this article by adding secondary or tertiary sources Find sources VirtualBox news newspapers books scholar JSTOR November 2021 Learn how and when to remove this template message Oracle VM 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 VirtualBoxVirtualBox logo since 2010VirtualBox 7 0 with dark mode applied running on Windows 11 with a Ubuntu 22 10 virtual machine running in backgroundOriginal author s InnoTek Systemberatung GmbHDeveloper s Oracle CorporationInitial release17 January 2007 17 years ago 2007 01 17 Stable release7 0 14 1 16 January 2024Repositorywww wbr virtualbox wbr org wbr browser wbr vbox wbr trunkWritten inC C x86 Assembly PythonOperating systemWindows macOS only Intel based Macs Linux and Solaris 2 Platformx86 64 only version series 5 x and earlier work on IA 32 3 TypeHypervisorLicenseGNU GPLv3 only with linking exception to GNU GPLv2 incompatible licenses 4 Websitewww wbr virtualbox wbr orgVirtualBox 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 Contents 1 History 1 1 Release history 2 Licensing 3 Virtualization 3 1 Hardware assisted 3 2 Devices and peripherals 3 3 Software based 4 Features 4 1 Storage emulation 5 Limitations 6 Host support 7 Guests 8 See also 9 References 10 External linksHistory edit nbsp Logo of VirtualBox OSE 2007 2010VirtualBox 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 edit This section contains a list of miscellaneous information Please relocate any relevant information into other sections or articles November 2021 Version Release date Notable changes3 2 May 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 deployments4 0 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 1 Windows Aero support experimental Virtual machine cloning4 2 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 3 VM video capture support Host touch device support GUI passes host touch events to guest USB virtualization of such devices5 0 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 0 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 CPUs6 1 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 hosts7 0 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 Licensing editThe 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 edit source source source source source source source Running Ubuntu Live CD under VirtualBox on UbuntuUsers 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 edit 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 edit 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 AMD PCnet PCI II Am79C970A AMD PCnet Fast III Am79C973 Intel Pro 1000 MT Desktop 82540EM Intel Pro 1000 MT Server 82545EM Intel Pro 1000 T Server 82543GC Paravirtualized network adapter virtio net 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 edit In the absence of hardware assisted virtualization versions 6 0 and earlier of VirtualBox could adopt a standard software based virtualization approach This mode supports 32 bit guest OSs which run in rings 0 and 3 of the Intel ring architecture The system reconfigures the guest OS code which would normally run in ring 0 to execute in ring 1 on the host hardware Because this code contains many privileged instructions which cannot run natively in ring 1 VirtualBox employs a Code Scanning and Analysis Manager CSAM to scan the ring 0 code recursively before its first execution to identify problematic instructions and then calls the Patch Manager PATM to perform in situ patching This replaces the instruction with a jump to a VM safe equivalent compiled code fragment in hypervisor memory The guest user mode code running in ring 3 generally runs directly on the host hardware in ring 3 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 editSnapshots of the RAM and storage that allow reverting to a prior state Screenshots and screen video capture Host key for releasing the keyboard and mouse cursor to the host system if captured coupled to the guest system and for keyboard shortcuts to features such as configuration restarting and screenshot By default it is the right side Ctrl key or on Mac the left Command key 45 46 Mouse pointer integration meaning automatic coupling and uncoupling of mouse cursor when moved inside and outside the virtual screen if supported by guest operating system Seamless mode the ability to run virtualized applications side by side with normal desktop applications Shared clipboard Shared folders through guest additions software 47 Special drivers and utilities to facilitate switching between systems Ability to specify amount of shared RAM video memory and CPU execution cap Ability to emulate multiple screens 48 Command line interaction in addition to the GUI Public API Java Python SOAP XPCOM to control VM configuration and execution 49 Nested paging for AMD V and Intel VT only for processors supporting SLAT and with SLAT enabled Limited support for 3D graphics acceleration including OpenGL up to but not including 3 0 and Direct3D 9 0c via Wine s Direct3D to OpenGL translation in versions prior to 7 0 or DXVK in later releases SMP support up to 32 virtual CPUs per virtual machine since version 3 0 Teleportation aka Live Migration 2D video output acceleration not to be mistaken with video decoding acceleration since version 3 1 EFI has been supported since version 3 1 Windows 7 50 51 guests are not supported 52 Storage emulation edit Ability to mount virtual hard disk drives and disk images Virtual optical disc images can be used for booting and sharing files to guest systems lacking networking support NCQ support for SATA SCSI and SAS raw disks and partitions SATA disk hotplugging Pass through mode for solid state drives Pass through mode for CD DVD BD drives allows users to play audio CDs burn optical disks and play encrypted DVD discs Can disable host OS I O cache Allows limitation of IO bandwidth PATA SATA SCSI SAS iSCSI floppy disk controllers VM disk image encryption using AES128 AES256Storage support includes 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 exchange of disk images with VMware Microsoft VHD support QEMU qed and qcow disks HDD format disks only version 2 versions 3 and 4 are not supported used by Parallels virtualization productsLimitations edit3D graphics acceleration for Windows guests earlier than Windows 7 53 was removed in version 6 1 54 This affected Windows XP 55 and Windows Vista VirtualBox has a very low transfer rate to and from USB2 devices 56 57 For USB3 equipment device pass through doesn t work in older guest OSes such as Windows Vista and Windows XP which lack appropriate drivers However since version 5 0 VirtualBox added an experimental USB3 controller the Renesas uPD720201 xHCI which enables USB3 in these operating systems This requires editing some configuration files 58 59 Guest Additions for macOS are unavailable at this time 60 Native Guest Additions for Windows 9x Windows 95 98 and ME are not available This results in poor performance due to the lack of graphics acceleration with the default limited color depth External third party software is available 61 62 63 to enable support for 32 bit color mode resulting in better performance 64 65 66 EFI support is incomplete e g EFI boot for a Windows 7 guest is not supported 60 52 Only older versions of DirectX and OpenGL pass through are supported the feature can be enabled using the 3D Acceleration option for each VM individually 67 Video RAM is limited to 128 MiB 256 MiB with 2D Video Acceleration enabled due to technical difficulties 68 merely changing the GUI to allow the user to allocate more video RAM to a VM or manually editing the configuration file of a VM won t work and will result in a fatal error 68 Windows 95 98 98SE ME cannot be installed or work unreliably with modern CPUs AMD Zen and newer Intel Tiger Lake and newer and hardware assisted virtualization VirtualBox 6 1 and higher This is due to these OSes not being coded correctly 69 70 71 An open source patch has been developed to fix the issue which also addresses Windows 95 98 98SE bug which makes the system crash when running on new fast CPUs 72 VirtualBox 7 0 73 and later is required to run a pristine Windows 11 guest 74 Full compatibility with Windows 11 is achieved in VirtualBox version 7 0 14 and higher Host support editThe supported operating systems include 75 Windows 8 1 and higher Support for 64 bit Windows was added with VirtualBox 1 5 Support for 32 bit Windows was removed in 6 0 Support for Windows XP was removed with VirtualBox 5 0 76 77 Support for Windows Vista was removed with VirtualBox 5 2 Support for Windows 7 64 bit was removed in version 6 1 Support for Windows 8 64 bit was removed in version 7 0 78 79 Windows Server 2012 and higher Support for Windows Server 2003 was removed in 5 0 76 77 Support for Windows Server 2008 was removed in 6 0 Support for Windows Server 2008 R2 was removed in version 7 0 78 79 Linux distributions macOS from version 10 13 High Sierra to 10 15 Catalina only on Intel based Macs Preliminary Mac OS X support beta stage was added with VirtualBox 1 4 full support with 1 6 Support for Mac OS X 10 4 Tiger and earlier was removed with VirtualBox 3 1 80 81 Support for Mac OS X 10 5 Leopard was removed with VirtualBox 4 2 82 83 Support for Mac OS X 10 6 Snow Leopard and 10 7 Lion was removed with VirtualBox 5 0 76 77 Support for Mac OS X 10 8 Mountain Lion was removed with VirtualBox 5 1 84 85 Support for Mac OS X 10 9 Mavericks was removed with VirtualBox 5 2 86 Support for Mac OS X 10 10 Yosemite and OS X 10 11 El Capitan was removed with VirtualBox 6 0 Support for macOS 10 12 Sierra was officially removed with VirtualBox 6 1 as of 6 1 16 it will still install and run however 75 Support for macOS 10 13 High Sierra and macOS 10 14 Mojave was officially removed with VirtualBox 7 0 78 79 Experimental support for Apple silicon based Macs was added in version 7 0 beta 87 Oracle SolarisGuests editSome features require the installation of the closed source VirtualBox Extension Pack 2 Support for a virtual USB 2 0 3 0 controller EHCI xHCI VirtualBox RDP support for the proprietary remote connection protocol developed by Microsoft and Citrix Systems PXE boot for Intel cards VM disk image encryption Camera webcam support 88 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 89 Guest Additions are installed within each guest virtual machine which supports them the Extension Pack is installed on the host running VirtualBox See also edit nbsp Free and open source software portalComparison of platform virtualization software VMware Workstation OS level virtualization x86 virtualizationReferences edit VirtualBox 7 0 14 released January 16 2024 16 January 2024 Retrieved 16 January 2024 a b c d e Downloads Archived from the original on 2022 09 25 Retrieved 2012 02 02 Download VirtualBox VirtualBox org Oracle Archived from the original on 2022 09 25 Retrieved 2012 02 02 COPYING in vbox trunk Oracle VM VirtualBox www virtualbox org Archived from the original on 2023 01 11 Retrieved 2022 07 11 VirtualBox Wiki FreeBSD org 2009 06 16 Archived from the original on 2009 07 08 Retrieved 2009 07 04 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 Guest OSes VirtualBox org 2009 06 12 Archived from the original on 2022 05 05 Retrieved 2009 07 04 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 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 Chapter 4 Guest Additions VirtualBox Archived from the original on 2018 06 26 Retrieved 2014 09 02 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 COPYING in vbox trunk Oracle VM VirtualBox 2022 09 17 Archived from the original on 2022 09 17 Retrieved 2022 09 17 VirtualBox PUEL VirtualBox 2008 09 10 Archived from the original on 2011 07 18 Retrieved 2009 07 04 GPL VirtualBox Archived from the original on 2018 06 21 Retrieved 2009 07 04 Ong Ronny Additions Version History Newsgroup microsoft public virtualpc Archived from the original on 2012 11 10 Retrieved 2009 07 04 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 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 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 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 Oracle and Virtualization Oracle Corporation Archived from the original on 2011 07 24 Retrieved 2010 01 30 VirtualBox Joins Oracle s Enterprise Virtualization Portfolio systemnews 25 February 2010 Retrieved 6 March 2010 dead link 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 a b c Changelog 6 1 www virtualbox org Archived from the original on 2023 01 11 Retrieved 2019 12 12 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 New separate GUI VMM mode Archived from the original on 2023 01 11 Retrieved 2015 04 02 a b c d Proven Liam 11 October 2022 Oracle VirtualBox 7 0 released The Register Archived from the original on 2022 10 22 Retrieved 2022 10 22 a b Editions VirtualBox Archived from the original on 2009 06 27 Retrieved 2009 07 04 VirtualBox PUEL VirtualBox 2010 04 19 Archived from the original on 2011 07 18 Retrieved 2011 04 20 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 a b Licensing Frequently Asked Questions VirtualBox Archived from the original on 2013 09 27 Retrieved 2017 11 28 a b Copyright file of Virtualbox Debian 2016 01 26 Archived from the original on 2016 03 04 Retrieved 2016 07 24 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 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 Interview with Andy Hall Product Manager for Oracle VM VirtualBox Archived from the original on 2010 08 15 Retrieved 2010 08 12 Internal Networking VirtualBox Archived from the original on 2013 07 27 Retrieved 2013 07 31 Oracle VM VirtualBox Archived from the original on 2013 08 13 Retrieved 2013 04 04 VirtualBox changelog Archived from the original on 2010 02 05 Retrieved 2010 02 18 Chapter 4 Guest Additions VirtualBox Archived from the original on 2018 06 26 Retrieved 2011 01 17 Chapter 6 Virtual networking VirtualBox Archived from the original on 2013 07 27 Retrieved 2011 01 17 Chapter 3 Configuring Virtual Machines VirtualBox Archived from the original on 2010 12 30 Retrieved 2011 01 17 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 VirtualBox Manual Section 10 4 Details about software virtualization VirtualBox Archived from the original on 2011 04 11 Retrieved 2011 04 25 Dr Diedrich Oliver 2007 01 15 VirtualBox Heise de Archived from the original on 2007 12 10 Retrieved 2009 07 04 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 Oracle VM VirtualBox User Manual docs oracle com Archived from the original on 2021 09 26 Retrieved 2021 10 31 Chapter 1 First Steps www virtualbox org Archived from the original on 2018 12 17 Retrieved 2021 10 31 Chapter 4 Guest Additions www virtualbox org Archived from the original on 2 December 2010 Retrieved 31 October 2021 Oracle VM VirtualBox User Manual docs oracle com Archived from the original on 2021 10 31 Retrieved 2021 10 31 Python API to the VirtualBox VM Sun Microsystems 2008 09 05 Archived from the original on 2008 09 10 Retrieved 2008 09 06 7702 UEFI support for Windows guests www virtualbox org Archived from the original on 2019 01 11 Retrieved 2019 01 11 Chapter 3 Configuring Virtual Machines www virtualbox org Archived from the original on 2010 12 30 Retrieved 2019 01 11 a b Chapter 3 Configuring virtual machines www virtualbox org Archived from the original on 2010 12 30 Retrieved 2016 04 14 Chapter 3 Configuring Virtual Machines Display Settings Archived from the original on 2010 12 30 Retrieved 2020 07 27 Changelog for VirtualBox 6 1 Archived from the original on 2023 01 11 Retrieved 2019 12 12 Direct3D does not work on XP guest with SVGA Archived from the original on 2020 07 27 Retrieved 2020 07 27 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 4261 Slow transfer speeds from USB disk Oracle Archived from the original on 6 October 2014 Retrieved 10 October 2014 USB 3 0 support in XP guests forums virtualbox org Archived from the original on 2019 07 12 Retrieved 2020 01 25 USB 3 0 support in XP guests forums virtualbox org Archived from the original on 2020 09 19 Retrieved 2020 01 25 a b Chapter 14 Known limitations www virtualbox org Archived from the original on 2017 03 29 Retrieved 2017 03 28 Unofficial Windows 98 Second Edition Service Pack www majorgeeks com Archived from the original on 2023 01 11 Retrieved 2017 03 28 98SE Option Pack www majorgeeks com Archived from the original on 2017 03 29 Retrieved 2017 03 28 Windows 9x Power Pack www majorgeeks com Archived from the original on 2023 01 11 Retrieved 2017 03 28 Tutorial Windows 95 98 guest OSes forums virtualbox org Archived from the original on 2023 01 11 Retrieved 2017 03 28 Win98SE with ACPI Success At Last forums virtualbox org Archived from the original on 2023 01 11 Retrieved 2017 03 28 Windows 98SE step by step forums virtualbox org Archived from the original on 2017 03 29 Retrieved 2017 03 28 Chapter 4 Guest Additions www virtualbox org Archived from the original on 2018 06 26 Retrieved 2017 03 28 a b Reason behind the 256MB vram limit forums virtualbox org Archived from the original on 2018 01 30 Retrieved 2018 01 29 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 Wong Henry 2015 08 10 TLB and Pagewalk Coherence in x86 Processors Archived from the original on 2020 06 04 Retrieved 2020 06 04 Windows 9x TLB Invalidation Bug 2015 08 10 Archived from the original on 2020 06 04 Retrieved 2020 06 04 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 Changelog 7 0 www virtualbox org Archived from the original on 2022 11 06 Retrieved 2022 10 11 Windows 11 compatibility is being worked on forums virtualbox org Archived from the original on 2021 10 23 Retrieved 2021 10 23 a b 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 a b c Oracle VirtualBox User Manual Version 4 3 40 PDF Retrieved 2023 11 10 a b c Oracle VirtualBox User Manual Version 5 0 0 PDF Retrieved 2023 11 10 a b c Oracle VirtualBox User Manual Version 6 1 44 PDF Retrieved 2023 06 28 a b c Oracle VirtualBox User Manual Version 7 0 0 PDF Retrieved 2023 06 28 Sun VirtualBox User Manual Version 3 0 2 Archived PDF Archived from the original PDF on 2015 05 15 Sun VirtualBox User Manual Version 3 1 0 Archived PDF Archived from the original PDF on 2015 05 15 Oracle VirtualBox User Manual Version 4 1 44 PDF Retrieved 2023 11 10 Oracle VirtualBox User Manual Version 4 2 0 PDF Retrieved 2023 11 10 Oracle VirtualBox User Manual Version 5 0 40 PDF Retrieved 2023 11 10 Oracle VirtualBox User Manual Version 5 1 0 PDF Retrieved 2023 11 10 VirtualBox Manual Archived Archived from the original on 2018 12 17 Esposito Filipe 14 October 2022 Oracle VirtualBox brings Apple Silicon Mac support in version 7 0 beta 9to5Mac Archived from the original on 15 October 2022 Retrieved 15 October 2022 Enabling Webcam in VirtualBox Guest OS on Windows Host 23 January 2018 Archived from the original on 2021 06 24 Retrieved 2021 06 18 Licensing FAQ Archived from the original on 2023 10 14 Retrieved 2024 02 27 External links edit nbsp Wikimedia Commons has media related to Oracle VirtualBox Official website nbsp Oracle Oracle Cloud Retrieved from https en wikipedia org w index php title VirtualBox amp oldid 1218193035, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.