Skip to main content

VirtualBox

VirtualBox is an x86 and x86_64 virtualization software package developed by Oracle.

Before you start​

This section applies to new installations for both Host and Guest.

Remove prior installation​

It is important to uninstall any version of VirtualBox (or VirtualBox Guest Additions) that was not installed from your software center or there will be conflicts that will prevent the application to work. This can usually be done by executing the following command from a terminal:

sudo /opt/VirtualBox/uninstall.sh

Update your system​

Ensure your system is up-to-date. This is very important because VirtualBox installs some kernel modules and the application will not work if your kernel is outdated.

sudo eopkg upgrade

Determine which kernel you are using​

Solus support both a current and lts kernel. It is important to install the version that corresponds to your kernel.

If you aren't sure which kernel you are running, run the following in terminal:

uname -r

You will either have a .current or .lts suffix. Examples: 5.13.1-187.current or 4.14.237-175.lts

Solus as host​

VirtualBox is available in your software center, select the package that matches your kernel.

virtualboxvirtualbox-current
VirtualBox host modules for the linux-lts kernelVirtualBox host modules for the linux-current kernel

You must reboot your computer before running VirtualBox for the first time.

Solus as guest​

VirtualBox Guest Additions are available in your software center, select the package that matches kernel version on the Solus virtual machine.

virtualbox-guestvirtualbox-guest-common
VirtualBox guest modules for the linux-lts kernelInstall this package if the linux-current kernel is used

You must reboot your virtual machine to load the newly installed modules

Extra configuration​

USB controller​

If you want to use USB 2.0 or 3.0 in your virtual machine (and your hardware supports it), you have to install the extension pack.

Note: Access to USB is granted by the user group vboxusers on the Host operating system. You can add yourself to this group with the following command

sudo gpasswd -a $USER vboxusers

Shared folders​

Share folders let you access files from the host system from within a guest machine.

Note: auto-mounted shared folders are mounted into the /media directory, along with the prefix sf_. For example, the shared folder myfiles would be mounted to /media/sf_myfiles.

Access to the shared folders is only granted to the user group vboxsf on the Guest operating system.

Execute these commands to set the permissions and add yourself to the group

sudo gpasswd -a $USER vboxsf

Troubleshooting​

VBOX Kernel

The Error Kernel driver not installed (rc=-1908) may occur if

  • The computer was not restarted before launching VirtualBox for the first time
  • The computer is not booted on the latest kernel. Make sure to apply the updates from your software center and restart your machine.
  • The wrong VirtualBox package was installed. Please check the instructions just above to install the correct package for your kernel.
  • VirtualBox was manually installed and it conflicts with the version installed from the Solus Repository.