Virtualbox-VMs können nicht gestartet werden: Kerneltreiber ist nicht installiert

Virtualbox-VMs können nicht gestartet werden: Kerneltreiber ist nicht installiert

Ich bin ein Linux-Neuling

Habe 12.04 mit Virtualbox 4.2 ausgeführt. Alles war rosig.

Auf 12.10 aktualisiert; jetzt läuft Virtualbox, kann aber beliebige VMs starten. Es tritt die Fehlermeldung „Kerneltreiber nicht installiert“ auf. Ich habe /etc/init.d/vboxdrv-Setup ausgeführt, erhalte aber die Fehlermeldung „Ihre Kernel-Header für Kernel 3.8.0-32-generic können nicht gefunden werden“.

Ich habe versucht, apt-get linux-headers-3.8.0-32-generic auszuführen, erhalte jedoch die Fehlermeldung „Das Paket linux-headers-3.8.0.32-generic ist nicht verfügbar, wird aber von einem anderen Paket referenziert.“

uname -r antwortet mit 3.8.0-32-generic

ls /usr/src enthält linux-headers-3.5.0-42; linux-headers-3.5.0-42-generic und vboxhost-4.3.0

Wie kann ich das Problem lösen? Mir ist jetzt klar, dass ich DKMS vor der Durchführung des Betriebssystem-Upgrades hätte installieren sollen, und die Kernel-Header wären aktualisiert worden.

Antwort1

Installieren Sie alle Kernel-Pakete kernel-headermit dem neuesten Kernel (3.11.0-13 (binär) mit Synaptic. Führen Sie dann einen Neustart durch. Das System wird mit dem neuen Kernel gestartet und ... funktioniert. (Mein Problem ist die Verwendung von VMware)

Wenn Sie ein Problem mit 3.5.0-42 haben, können Sie mit der alten Version beginnen.

Antwort2

Meistens ist das für mich die Lösung.

sudo apt-get update
sudo apt-get install dkms
sudo reboot 

Wenn das fehlschlägt, versuchen Sie:

sudo apt-get remove virtualbox
sudo apt-get install virtualbox
sudo reboot

Keine Sorge, Sie verlieren keine Ihrer erstellten virtuellen Maschinen.

verwandte Informationen