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