I can't seem to fix this after performing an update today. The error instructs me to install the virtualbox-ose-source package, which I did. I've reinstalled virtualbox-ose from the repository. I've rebooted.
No matter what I've tried, upon restarting the service:
I know I can go install the closed source version, but I would really like to get what I had working again.
> sudo /etc/init.d/virtualbox-ose restart
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules
* No suitable module for running kernel found
some more info in case it is useful:
> uname -a
Linux kramer 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009 x86_64 GNU/Linux
> vboxmanage --version
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-ose-source package and the appropriate
headers, most likely linux-headers-generic.
You will not be able to start VMs until this problem is fixed.