Skip to content

Virtual box 5.2


Virtualbox 5.2 is now deprecated.

Installation

Create /etc/apt/sources.list.d/virtualbox.list to add VirtualBox repository.

According to Virtual box documentation format is

deb https://download.virtualbox.org/virtualbox/debian <mydist> contrib

Check repositories version list.

For Mint 18 you need to do:

cat <<EOF | sudo tee /etc/apt/sources.list.d/virtualbox.list
### LinuxMint 18 ###
deb http://download.virtualbox.org/virtualbox/debian xenial contrib

EOF

For Mint 19 you need to do:

cat <<EOF | sudo tee /etc/apt/sources.list.d/virtualbox.list
### LinuxMint 19 (there is no i386 support) ###
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bionic contrib

EOF

Then download Oracle public key:

mkdir -p ~/install/virtualbox &&
cd ~/install/virtualbox/ &&
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc

Then ensure Key is valid:

gpg --with-fingerprint ./oracle_vbox_2016.asc
cd -

According to (https://www.virtualbox.org/wiki/Linux_Downloads) result should be:

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>

If everything is okay then you can add this key to your local thrust store.

sudo apt-key add ~/install/virtualbox/oracle_vbox_2016.asc

Then you can install virtualbox

sudo apt-get update && sudo apt-get install -y virtualbox-5.2

Configuration

Configure access rights

Add yourself (and any user that should be able to use VirtualBox) to vboxusers group.

sudo adduser "${USER}" vboxusers

Using VirtualBox through SSH

Display VMS IDs

vboxmanage list vms

Result look like:

"VM1_NAME" {VM1_ID}
"VM2_NAME" {VM2_ID}

Start VM

vboxheadless --startvm "ID"

Show VM interface

rdesktop-vrdp VM_HOST_IP:3389