VirtualBox kernel modules do not match this version of VirtualBox

43,702

Solution 1

The image in the picture is giving you this error message: rtr3initex failed with rc=-1912 (rc=-1912) Ubuntu

It's telling you you have a mismatched install. Your kernel modules do not match your installed version. The kernel modules are packaged in virtualbox-dkms in the repository.

You have most likely installed it from the repository. But failed to install all the modules, or you installed it, performed and upgrade and the modules didn't get completely upgraded during one of your system's updates. You can fix this by uninstalling it and reinstalling it, which will install the necessary modules. You do this with:

$ sudo apt remove --purge virtualbox
$ sudo apt install virtualbox
$ sudo apt install virtualbox-dkms

Completely removing virtualbox and it's dependencies will not affect your VM's. Just the applicaton itself.

Alternatively you can download the latest version of Virtualbox from http://Virtualbox.org. The download page for linux is: https://www.virtualbox.org/wiki/Linux_Downloads.

You can append this to your /etc/apt/sources.list file to add the official developers repository:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

You can download and add the security key with:

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 -

Then grade what you currently have with:

$ sudo apt update
$ sudo apt upgrade

If you purged the previous version then reinstall it with this after the upgrade command above:

$ sudo apt install virtualbox

If you download and install from virtualbox.org the kernel modules for the developers version will automatically be compiled and installed.

Solution 2

Run:

sudo apt-get autoremove
sudo /sbin/vboxconfig

Solution 3

I see this is an old question, but I just had this problem and, while the answers already listed here may well be correct and solve the problem, they aren't actually necessary and theres a much easier way to fix it.

If Virtualbox has previously been installed and was working, then this problem can arise after a system update, as it did with me. It seems that VB is updated, but the dkms is not.

In order to obtain the correct dkms, it's necessary to also perform an 'upgrade'.

You can check if this is the case by running:

apt list --upgradable

and the dkms package will likely be shown as an available upgrade.

If so, simply run:

sudo apt upgrade

and the problem will be fixed.

Share:
43,702

Related videos on Youtube

Author by

Deepak Kumar

Updated on September 18, 2022

Comments

  • Deepak Kumar 8 months

    While using VirtualBox, I am getting the error shown in the picture. I executed the command suggested, but still I am getting the error.

    enter image description here

    • Admin
      Admin over 6 years
      Welcome to AskUbuntu. If you write out the error message it will be easier for you to find a resolution. The system will even give suggestions where the same errors has been resolved by others. You loose this potential by using pictures rather than text. Also the images takes up a lot of unnecessary space on the server. Try to user images when text won't suffice. In this case the specific text error is clear.
    • Admin
      Admin over 6 years
      Most dialogue windows in Linux let you select, copy and paste their text content by the way.
    • Admin
      Admin about 5 years
      These instructions work for Ubuntu 17.10: sudo apt-get autoremove sudo /sbin/vboxconfig from this post on VirtualBox Forums
  • Royi
    Royi about 5 years
    Hello. I had VirtualBox 5.0.4 which freezes my system (I have Kernel 4.13.xx). Then I purged as you wrote above and installed using Virtual Box site. Yet I still get this message. What should I do?
  • Apologician
    Apologician about 5 years
    @Royi I take it that you are saying the error is the exact message. Run these commands: (1) sudo apt remove --purge virtualbox-dkms ; (2) virtualbox-dkms . You may have to run this afterward: /sbin/rcvboxdrv setup
  • David Doria
    David Doria over 4 years
    I ran #1, but now #2 says doria@doria:/home/doria$ virtualbox-dkms virtualbox-dkms: command not found
  • Marco Sulla
    Marco Sulla about 4 years
    @L.D.James You don't need to run virtualbox-dkms (you removed it, no?). Anyway it works.
  • Melebius
    Melebius over 3 years
    Welcome to Ask Ubuntu! Could you edit your answer to explain how this should help?
  • Vadim
    Vadim about 3 years
    This helped actually in my case. Thank you :)
  • Joel
    Joel almost 3 years
    Worked for me! Ubuntu 18.04 host running Windows10 Guest.
  • nutty about natty
    nutty about natty about 1 year
    Life saver... thx!