Install Virtualbox 5.2/6.1 on Ubuntu 16 headless mode Rumi, May 21, 2021 Install Prerequisites Before installing VirtualBox 5.2/6.1, please install these packages below if your systems don’t already have them installed…. sudo apt update sudo apt-get install gcc make linux-headers-$(uname -r) dkms Add VirtualBox Repository If you want to always get the latest versions of VirtualBox when they become available, you’ll want to add its software repository to Ubuntu… Run the commands below to add the repository key to your system… wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - After adding the repository key above, run the commands below to add VirtualBox package repository. sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" After that, run the commands below to update Ubuntu repositories. Installing VirtualBox At this point, the Ubuntu system should be ready to install the latest version of VirtualBox. First you may want to remove the previous 6.0 version if you’re still running it… to do that, run the commands below: sudo apt remove virtualbox virtualbox-6.1 Finally, run the commands below to install the latest 6.1 (major) version of the software. Instal 6.1 sudo apt update sudo apt-get install virtualbox-6.1 Download and install extpack of 6.1 wget https://download.virtualbox.org/virtualbox/6.1.22/Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack *Use VBoxManage command as root user. Install 5.2 You may wish to deploy a backward edition for certain compatibility issue- sudo apt update sudo apt-get install virtualbox-5.2 Download and install extpack of 5.2 wget https://download.virtualbox.org/virtualbox/5.2.44/Oracle_VM_VirtualBox_Extension_Pack-5.2.44.vbox-extpack VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.44.vbox-extpack *Use VBoxManage command as root user. Installing phpvirtualbox First create a system user called vbox and add it to the vboxusers group: useradd -m vbox -G vboxusers Create a password for the vbox user: passwd vbox Create the file /etc/default/virtualbox and put the line VBOXWEB_USER=vbox Now, run the following command to check if virtualbox kernel modules are loaded or not. sudo systemctl status vboxdrv Or sudo /etc/init.d/vboxdrv status Sample output: vboxdrv.service - VirtualBox Linux kernel module Loaded: loaded (/usr/lib/virtualbox/vboxdrv.sh; enabled; vendor preset: enabled) Active: active (exited) since Thu 2015-11-26 16:38:30 IST; 42s ago Nov 26 16:38:29 server systemd[1]: Starting VirtualBox Linux kernel module... Nov 26 16:38:30 server systemd[1]: Started VirtualBox Linux kernel module. Nov 26 16:38:30 server vboxdrv.sh[15008]: Starting VirtualBox kernel modules.... Hint: Some lines were ellipsized, use -l to show in full. If it, not loaded, run the following command to load them: sudo /etc/init.d/vboxdrv setup For Ubuntu 16 use the following packs: apt-get install php libapache2-mod-php php-mcrypt php-mysql php-xml php-soap unzip Install PHPVirtualBox for 5.2 (as of this content writing there was no updated edition available after 5.2) wget https://github.com/phpvirtualbox/phpvirtualbox/archive/refs/tags/5.2-1.zip unzip 5.2-1.zip use mv command to /var/www/html/<virtualbox_folder> cd /var/www/html/<virtualbox_folder> cp config.php-sample config.php nano config.php Now edit the following 2 lines- var $password = 'your_vbox_user_password'; var $vrdeaddress = 'your_virtualbox_IP'; Now login to web browser- http://<your_virtualbox_ip>/<virtualbox_folder> Ref: VBoxHeadless Running Virtual Machines With VirtualBox On A Headless Debian/ubuntu Server https://websiteforstudents.com/virtualbox-major-update-6-1-released-install-upgrade-on-ubuntu-18-04/ Administrations Configurations (Linux) PhpvirtualboxUbuntuUbuntu 16virtualbox