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-header
mit 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.