Reinstall VirtualBox on Ubuntu & CentOS Rumi, January 8, 2020 For Ubuntu To remove virtualbox sudo dpkg --list virtualbox-* sudo apt autoremove --purge virtualbox* dpkg -l virtualbox* | grep ^i Remove all PPAs from sources.list and source.list.d directory mkdir ~/apt-tmp sudo mv /etc/apt/sources.list.d/* ~/apt-tmp Make sure there is nothing except official repositories sources in /etc/sources.list. And update your sources: sudo apt update Now we can search to see which versions are available to install: apt-cache madison virtualbox | grep -iv sources Which produces an output like this: virtualbox | 5.0.32-dfsg-0ubuntu1.16.04.2 | http://mirrors.kernel.org/ubuntu xenial-updates/multiverse amd64 Packages virtualbox | 5.0.18-dfsg-2build1 | http://mirrors.kernel.org/ubuntu xenial/multiverse amd64 Packages Then I would install the last version mentioned in xenial-updates: sudo apt install virtualbox=5.0.32-dfsg-0ubuntu1.16.04.2 And after all, check that the correct version is installed. From command line: dpkg -l virtualbox* | grep ^i From GUI: to make sure correct version is running. Install virtualbox extension pack sudo /sbin/vboxconfig sudo apt install virtualbox-ext-pack For CentOS Display VirtualBox installed sudo yum update sudo yum list installed | grep -i VirtualBox Remove VirtualBox-5.1 sudo yum remove VirtualBox-5.1 Add Required Yum Repositories cd /etc/yum.repos.d/ wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo Install Required Packages yum install gcc make patch dkms qt libgomp yum install kernel-headers kernel-devel fontforge binutils glibc-headers glibc-devel Reboot ans start with newest kernel reboot Reboot ans start with newest kernel export KERN_DIR=/usr/src/kernels/`uname -r` Install Oracle VirtualBox and Setup yum install VirtualBox-5.2 List vbox modules (vboxpci, vboxnetadp, vboxnetflt, vboxdrv) lsmod | grep -i vbox Goto https://www.virtualbox.org/wiki/Downloads and run VirtualBox Extension pack for CentOS Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack List and add user to vboxusers group cat /etc/group | grep -i vboxusers sudo usermod -a -G vboxusers $user_name /var/log/vbox-install.log Change UUID for VirtualBox sudo VBoxManage internalcommands sethduuid <file.vdi or file.vmdk> Administrations Virtualbox Virtualization CentOSUbuntuvirtualbox