Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Shashankreddysunkara/71e0ab6146d79b91bd35c7a23591ff99 to your computer and use it in GitHub Desktop.
Save Shashankreddysunkara/71e0ab6146d79b91bd35c7a23591ff99 to your computer and use it in GitHub Desktop.
virtualbox reinstall centos & ubuntu
Tony Chung Blog
Reinstall VirtualBox on Ubuntu & CentOS
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
ii virtualbox 5.0.32-dfsg-0ubuntu1.16.04.2 amd64 x86 virtualization solution - base binaries
ii virtualbox-dkms 5.0.32-dfsg-0ubuntu1.16.04.2 all x86 virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.0.32-dfsg-0ubuntu1.16.04.2 amd64 x86 virtualization solution - Qt based user interface
From GUI: to make sure correct version is running.
Install virtualbox extension pack
sudo /sbin/vboxconfig
sudo apt install virtualbox-ext-pack
For CentOS
1. Display VirtualBox installed
sudo yum update
sudo yum list installed | grep -i VirtualBox
2. Remove VirtualBox-5.1
sudo yum remove VirtualBox-5.1
3. Add Required Yum Repositories
cd /etc/yum.repos.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
4. Install Required Packages
yum install gcc make patch dkms qt libgomp
yum install kernel-headers kernel-devel fontforge binutils glibc-headers glibc-devel
5. Reboot ans start with newest kernel
reboot
6. Reboot ans start with newest kernel
export KERN_DIR=/usr/src/kernels/`uname -r`
7. Install Oracle VirtualBox and Setup
yum install VirtualBox-5.2
8. List vbox modules (vboxpci, vboxnetadp, vboxnetflt, vboxdrv)
lsmod | grep -i vbox
9. 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
10. List and add user to vboxusers group
cat /etc/group | grep -i vboxusers
sudo usermod -a -G vboxusers $user_name
11. /var/log/vbox-install.log
Change UUID for VirtualBox
sudo VBoxManage internalcommands sethduuid <file.vdi or file.vmdk>
Refer to:
1. https://askubuntu.com/questions/900794/virtualbox-rtr3initex-failed-with-rc-1912-rc-1912
2. https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment