Installation Overview
The Oracle VM VirtualBox base package should be downloaded only from a
trusted source, for instance the official website
http://www.virtualbox.org. The integrity of the
package should be verified with the provided SHA256 checksum
which can be found on the official website.
General Oracle VM VirtualBox installation instructions for the
supported hosts can be found in Installation Details.
On Windows hosts, the installer can be used to disable USB
support, support for bridged networking, support for host-only
networking and the Python language binding. See
Installing on Windows Hosts. All these features are
enabled by default but disabling some of them could be
appropriate if the corresponding functionality is not required
by any virtual machine. The Python language bindings are only
required if the Oracle VM VirtualBox API is to be used by external
Python applications. In particular USB support and support for
the two networking modes require the installation of Windows
kernel drivers on the host. Therefore disabling those selected
features can not only be used to restrict the user to certain
functionality but also to minimize the surface provided to a
potential attacker.
The general case is to install the complete Oracle VM VirtualBox
package. The installation must be done with system privileges.
All Oracle VM VirtualBox binaries should be executed as a regular user
and never as a privileged user.
The Oracle VM VirtualBox Extension Pack provides additional features
and must be downloaded and installed separately, see
Installing Oracle VM VirtualBox and Extension Packs. As for the base package, the
SHA256 checksum of the extension pack should be verified. As the
installation requires system privileges, Oracle VM VirtualBox will ask
for the system password during the installation of the extension
pack.