1.5. Installing Oracle VM VirtualBox and Extension Packs

Oracle VM VirtualBox comes in many different packages, and installation depends on your host OS. If you have installed software before, installation should be straightforward. On each host platform, Oracle VM VirtualBox uses the installation method that is most common and easy to use. If you run into trouble or have special requirements, see Chapter 2, Installation Details for details about the various installation methods.

Oracle VM VirtualBox is split into the following components:

  • Base package. The base package consists of all open source components and is licensed under the GNU General Public License V2.

  • Extension packs. Additional extension packs can be downloaded which extend the functionality of the Oracle VM VirtualBox base package. Currently, Oracle provides a single extension pack, available from: http://www.virtualbox.org. The extension pack provides the following added functionality:

    1. The virtual USB 2.0 (EHCI) device. See Section 3.11.1, “USB Settings”.

    2. The virtual USB 3.0 (xHCI) device. See Section 3.11.1, “USB Settings”.

    3. VirtualBox Remote Desktop Protocol (VRDP) support. See Remote Display (VRDP Support).

    4. Host webcam passthrough. See Webcam Passthrough.

    5. Intel PXE boot ROM.

    6. Experimental support for PCI passthrough on Linux hosts. See PCI Passthrough.

    7. Disk image encryption with AES algorithm. See Encryption of Disk Images.

    Oracle VM VirtualBox extension packages have a .vbox-extpack file name extension. To install an extension, simply double-click on the package file and a Network Operations Manager window is shown to guide you through the required steps.

    To view the extension packs that are currently installed, start the VirtualBox Manager, as shown in Section 1.6, “Starting Oracle VM VirtualBox”. From the File menu, select Preferences. In the window that displays, go to the Extensions category. This shows you the extensions which are currently installed, and enables you to remove a package or add a new package.

    Alternatively, you can use the VBoxManage command line. See Section 7.41, “VBoxManage extpack”.