Nepedia
Back to Discover
Advanced Reader
💻

VirtualBox

technology Maturity 7-9 war conflict Next article →

This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Oracle VirtualBox is a hosted hypervisor used for x86 and ARM virtualization.

Virtualbox logo
Virtualbox logo

A hypervisor is a layer of software that manages how different operating systems interact with computer hardware. In this setup, the main computer running the software is called the host. The extra operating systems running inside the hypervisor are called guest virtual machines, or guests. VirtualBox allows a single host to run many guests at the same time. Each guest operates in its own separate address-space. This means the guest's code stays isolated from the host and other guests. This isolation is vital for security and stability.

To make these virtual machines work, VirtualBox emulates many different hardware components. It mimics hard disks using several formats, including the native VirtualBox Disk Image (VDI), VMware's VMDK, and Microsoft's VHD.

The software also emulates various controllers, such as IDE, SCSI, SATA, and SAS. For internet connectivity, it provides virtualized Network Interface Cards (NICs). These include models like the Intel Pro/1000 and AMD PCnet. By mimicking these specific parts, VirtualBox allows guest operating systems to function as if they were running on real, physical hardware.

VirtualBox offers different ways to handle the actual processing power of the computer. In the past, it supported software-based virtualization. However, starting with version 6.1, it exclusively performs hardware-assisted virtualization. This method uses special features built into the computer's CPU, such as Intel's VT-x or AMD's AMD-V. By using hardware-assisted virtualization, the guest OS can run more efficiently. The guest's most important code runs in a special mode that allows it to interact with the hardware through the hypervisor. This process makes the virtual machine feel much faster and more responsive to the user.

Users can improve the experience by installing a package called Guest Additions. This package provides specific device drivers and system applications for the guest.

These drivers improve performance, especially for graphics. For example, Guest Additions allow the guest's screen resolution to change automatically when you resize the virtual machine window. They also enable useful features like bidirectional drag-and-drop and shared clipboards. These tools help the host and the guest communicate more easily.

The history of VirtualBox involves several major corporate changes. It was originally created by InnoTek Systemberatung GmbH, a company based in Weinstadt, Germany. In February 2008, Sun Microsystems acquired InnoTek.

VirtualBox logo 64px
VirtualBox logo 64px

Later, in January 2010, Oracle Corporation acquired Sun Microsystems. This led to the software being rebranded as Oracle VM VirtualBox. InnoTek also had a role in developing early code for Windows Virtual PC. This helped establish how host and guest systems interact through shared clipboards and dynamic resizing.

VirtualBox is distributed under different types of licenses. The core software is free and open-source under the GNU General Public License (GPL). This allows people to study and modify the base code. However, there is also a proprietary Extension Pack. This pack includes features like USB 2.0 and 3.0 support, disk encryption, and Remote Desktop Protocol (RDP).

VirtualBox logo 64px
VirtualBox logo 64px

The Extension Pack is free only for personal or educational use under the Personal Use and Evaluation License (PUEL). For commercial use, users must obtain a different license from Oracle.

VirtualBox is a versatile tool that connects to many different computing environments. It can be installed on Microsoft Windows, macOS, Linux, Solaris, and OpenSolaris. It also has ports for FreeBSD and Genode.

Virtualbox logo
Virtualbox logo

Because it supports many guest systems like Windows, Linux, and BSD, it is used widely in many fields. It can even assist with cloud computing, as newer versions allow users to export virtual machines to the Oracle Cloud. This connection between local hardware and cloud systems shows how virtualization helps bridge different types of computing technology.

624 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (3)
File:VirtualBox logo 64px.png
VirtualBox logo 64px.png
File:Virtualbox logo.svg
Virtualbox logo.svg
Ubuntu14.04.5 LiveCD with...
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.