Ich versuche VirtualBox auf meinem Ubuntu zu installieren.
Ich habe zuerst versucht, sudo apt-get install virtualbox-ose
in einem Terminal, aber nach dem Konfigurationsschritt schlägt es mit einem Fehler fehl :
Es wurde kein geeignetes Modul zum Ausführen des Kernels gefunden. Beim Fortfahren mit dem Starten
virtualbox
wird folgende Fehlermeldung angezeigt: WARNUNG: Das Zeichen device / dev / vboxdrv ist nicht vorhanden. Bitte installieren Sie das Paket virtualbox-ose-dkms und die entsprechenden Header, wahrscheinlich linux-headers-generic.Sie können VMs erst starten, wenn dieses Problem behoben ist.
Also habe ich das Paket von http://www.virtualbox.org/ ausprobiert , aber das Starten von VirtualBox schlägt fehl mit:
WARNUNG: Das vboxdrv-Kernelmodul ist nicht geladen. Entweder ist kein Modul für den aktuellen Kernel verfügbar (2.6.38-8-generic-pae) oder es konnte nicht geladen werden. Bitte kompilieren Sie das Kernelmodul neu und installieren Sie es mit
sudo /etc/init.d/vboxdrv setup
Sie können VMs erst starten, wenn dieses Problem behoben ist.
Also bin ich gelaufen sudo /etc/init.d/vboxdrv setup
, aber es scheitert auch:
* Stopping VirtualBox kernel modules [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.38-8-generic-pae cannot be found at
/lib/modules/2.6.38-8-generic-pae/build or /lib/modules/2.6.38-8-generic-pae/source.
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong
Der Inhalt von/var/log/vbox-install.log
.
Wie ich stecke, habe ich auch versucht zu installieren kernel-devel
mit yum
, noch fruchtlos:
root@ubuntu# yum install kernel-devel
Setting up Install Process
No package kernel-devel available.
Nothing to do
Jetzt habe ich keine Ahnung, wie ich das korrigieren soll. Irgendwelche Ideen?
quelle
yum
? Benutzt du Ubuntu? Wer sagt, dass du brauchstkernel-devel
?/var/log/kern.log
auf paste.ubuntu.com posten und den Link hier posten?Antworten:
Alles als root mit
su
und demyum
Paket-Manager zu machen, passt für Redhat-basierte Distributionen, aber nicht für Ubuntu. In Ubuntu führen Sie den Befehl als root aus, indem Sie den Befehlen das Präfix "" voranstellensudo
. Der von Ubuntu verwendete Paketmanager ist apt.Führen Sie zum Installieren von VirtualBox Folgendes aus:
Dies kümmert sich um Abhängigkeiten wie die Kernel-Header, die im Paket enthalten sind
linux-headers-generic
. Wenn Sie einen PAE-Kernel haben, müssen Sie zuerst die Header installieren (in Ihrem Falllinux-headers-2.6.38-8-generic-pae
).uname -r
gibt die geladene Kernel-Version an und erspart Ihnen die manuelle Eingabe der Kernel-Version.quelle
virtualbox-4.0
ist nicht in den Standard-Repositorys. Haben Sie ein PPA eines Drittanbieters installiert? Entfernen Sie das PPA oder Paket und installieren Sie esvirtualbox-ose
.sudo apt-get purge virtualbox-4.0 virtualbox-ose
) zuIch hatte das gleiche Problem. Ich hatte die
linux-headers-<version>-generic-pae
installiert, aber ironischerweise fehlte dielinux-headers-generic-pae
. Wenn Sie diese installieren, sollte das vielleicht helfen.Viel Glück!
quelle
Installieren Sie Build-Essentials .
und installiere Linux-Kernel-Header
oder
Installiere dkms
quelle
build-essentials
es istbuild-essential
.linux-kernel-*
Pakete existieren nicht, es wird benannt,linux-headers-...-generic
wo...
sich die Kernelversion befindet.