Virtualbox No suitable module for running kernel found

Solution 1:

I have same error after upgrading linux-image package. In order to build modules you need virtualbox-source or virtualbox-dkms package. I end with virtualbox-dkms package.

So I install missing linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

And rebuild virtualbox.ko:

$ sudo dpkg-reconfigure --priority low virtualbox-dkms 

And load modules:

$ sudo service virtualbox start

Finally VirtualBox be able to run guests!

Solution 2:

Besides apt-get install virtualbox you must also run (as root) apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source Then /etc/init.d/virtualbox start should work.

Cobbled together from various Google searches, and worked for me on Linux Mint 17 (Ubuntu 14.04)