Virtualbox, Ubuntu 11.10, Linux-Kernel 3: Virtuelle Maschine kann nicht gestartet werden

11

Ich habe Oracle VirtualBox v.4.1.2_Ubuntu r38359 installiert.
Die Programm-VM startet mit Fehlern:

WARNUNG: Das Zeichen device / dev / vboxdrv existiert nicht. Bitte installieren Sie das Paket virtualbox-ose-dkms und die entsprechenden Header, höchstwahrscheinlich Linux-Header-generic.

Sie können VMs erst starten, wenn dieses Problem behoben ist.

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Wie angenommen habe ich getan:
1)

sudo apt-get installiere virtualbox-ose virtualbox-ose-dkms

die Antwort:

virtualbox-ose ist bereits die neueste Version.
virtualbox-ose-dkms ist bereits die neueste Version.

2)

sudo apt-get install linux-headers-`uname -r`

Antworten:

linux-headers-3.0.0-12-generic-pae ist bereits die neueste Version.


Wenn ich versuche, eine virtuelle Maschine zu starten, habe ich 2 Fenster:
1) Das erste:

Fehler beim Öffnen einer Sitzung für die virtuelle Maschine winxp. Die virtuelle Maschine 'winxp' wurde beim Start mit Exit-Code 1 unerwartet beendet.

Ergebniscode: NS_ERROR_FAILURE (0x80004005)
Komponente: Maschinenschnittstelle
: IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) Der zweite:

Kerntreiber nicht installiert (rc = -1908) Bitte installieren Sie das Paket virtualbox-dkms und führen Sie 'modprobe vboxdrv' als root aus.

Versucht:

$ sudo modprobe vboxdrv
FATAL: Modul vboxdrv nicht gefunden.

;;

$ /etc/init.d/virtualbox start
* Starten von VirtualBox-Kernelmodulen
* Kein geeignetes Modul zum Ausführen des Kernels gefunden [fehlgeschlagen]

ted
quelle

Antworten:

7

Haben Sie versucht, das Kernelmodul zu erstellen?. Es sollte während der Installation erstellt worden sein, aber es sieht so aus, als wäre es fehlgeschlagen. Du kannst es versuchen:

sudo dkms install virtualbox/4.1.2

Dies sollte das Modul erstellen.

Javier Rivera
quelle
OK gebaut, aber immer noch das gleiche Problem angenommen; Soll ich Ihnen den Ausgabetext nach "sudo dkms build virtualbox / 4.1.2" zeigen?
Ted
Klar, es könnte helfen. Sie können VirtualBox auch entfernen und wie von hhlp vorgeschlagen aus den Oracle-Repositorys installieren.
Javier Rivera
"Kernelvorbereitung für diesen Kernel nicht erforderlich. Überspringen ... Gebäudemodul: Bereinigungsbereich bereinigen .... KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. Bereinigungs-Build-Bereich .... DKMS: Build abgeschlossen. "" ted @ calister: ~ $ virtualbox WARNUNG: Das Zeichen device / dev / vboxdrv ist nicht vorhanden. Bitte installieren Sie das Paket virtualbox-ose-dkms und die entsprechenden Header, höchstwahrscheinlich Linux-Header-generic. Sie können VMs erst starten, wenn dieses Problem auftritt behoben. "Immer noch der gleiche Fehler
24.
Sie müssen die Datei /etc/init.d/virtualbox starten, um die Module zu laden.
Javier Rivera
1
Das spricht gut über dkms, es soll von selbst funktionieren. Versuchen Sie, sudo dkms virtualbox / 4.1.2
Javier Rivera
3

Gehen Sie zu Dash und dann zum Software Center und löschen Sie alle Virtualbox-Pakete ...

Hinzufügen eines VirtualBox-Repositorys:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Installieren von VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Wenn Sie möchten, dass USB 2.0, VirtualBox RDP und PXE für Intel-Karten auf Ihren Gastcomputern unterstützt werden, müssen Sie das Erweiterungspaket installieren, das hier heruntergeladen werden kann .

Erweiterungspaket installieren

Öffnen Sie nach dem Herunterladen des Erweiterungspakets VirtualBox und navigieren Sie zu "Datei -> Einstellungen". Klicken Sie im Abschnitt "Erweiterungen" auf das Symbol "Paket hinzufügen" und suchen Sie das heruntergeladene Erweiterungspaket.


Folgen Sie Ihrer Petition:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Versuchen Sie, das alte Modul zu entfernen.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Dann installieren Sie die neue.

sudo apt-get install virtualbox-ose-modules-`uname -r`

und versuchen Sie dies

sudo /etc/init.d/vboxdrv setup

hhlp
quelle
Die virtualBox kann aufgrund fehlenden Datenverkehrs nicht erneut heruntergeladen werden. Sie müssen es nach Möglichkeit ohne vollständige Neuinstallation lösen (um so wenig Verkehr wie möglich zu verwenden).
Ted
1
"sudo apt-get install kernel-package", "sudo apt-get install linux-source", das sind ca. 82 MB zum Herunterladen - unmöglich (Verkehrslimit). Nichts zu entfernen oder zu reinigen. "E: Paket konnte von regex 'virtualbox-ose-modules-3.0.0-12-generic-pae' nicht gefunden werden" kann nicht heruntergeladen werden. Letzter "sudo: /etc/init.d/vboxdrv: Befehl nicht gefunden"
24.
1

Ich habe keine Ahnung!, Aber ich habe das Problem wie Sie. Ich habe gerade versucht, durch die Installation der vbox-Versionsunterstützung auf der Kernel-Version zu lösen. es hat gut funktioniert. Ich meine, wenn Ihre vbox-Version 4.XX-Unterstützung ist, ist dies Ihre OS-Kernel-Version (Ihr Computer). Wenn Sie die Kernelversion überprüfen möchten, gehen Sie zum Terminaltyp: uname -s .

Tiencop
quelle
0

Das erste, was mir auffällt, ist, dass Sie anscheinend die Open Source- und proprietären Versionen von VirtualBox mischen. Ich weiß nicht, ob das wichtig ist, aber es kann sein.

Stellen Sie sicher, dass Sie die Open Source-Version von VirtualBox ausführen , oder installieren Sie die Treiber für die proprietäre Version mit dem Paket virtualbox-dkms

Jo-Erlend Schinstad
quelle
bereits installiert.
Ted
virtualbox-dkms ist nicht proprietär. Sie sind Kerneltreiber, aber Open Source. Die proprietären Teile der virtuellen Box befinden sich jetzt im Erweiterungspaket.
Javier Rivera
0

In meinem Fall habe ich Folgendes getan:

  1. Gehen Sie hier: https://www.virtualbox.org/wiki/Downloads und laden Sie von dort das Virtualbox-Paket herunter

  2. Laden Sie das Erweiterungspaket von der Website herunter

  3. Installieren Sie das Paket (Machen Sie sich keine Sorgen um das PPA / Repository oder irgendetwas anderes, da das Paket es schließlich Ihrem Repo hinzufügen wird)

  4. Installieren Sie das Extension Pack mit dem Virtualbox Manager

HINWEIS - Um sich vor Problemen zu schützen, müssen Sie die von Ihnen installierte Virtualbox und alle damit verbundenen Repositorys entfernen.

Wenn danach ein Update angezeigt wird, benachrichtigt Sie das System wie alle anderen Ubuntu-Programme darüber.

Die aktuelle Version ist derzeit 4.1.4

Luis Alvarado
quelle
Ein weiteres Problem ist, dass ich Virtualbox aufgrund von Verkehrsbeschränkungen nicht erneut herunterladen kann
am
OOHH!. Und von einem Freund zu Hause, einem Café, einer Freundin, einer Mutter, dem Nachbarn?
Luis Alvarado
Ich bin nicht in meiner Heimatstadt für diese Varianten, außer für Cafés, aber hoffentlich kommt die Lösung ohne sie
am
0

Verwenden Sie einfach die Benutzeroberfläche des Ubuntu Software Centers, anstatt die Befehlszeile apt-get verwenden zu müssen

Suchen Sie nach Virtualbox

  • Sollte mindestens zwei Treffer bekommen.
  • Entfernen Sie zuerst die Binärdateien der x86-Virtualisierungslösung (markieren Sie und klicken Sie auf Entfernen).
  • Markieren und entfernen Sie dann Virtualbox

Sobald beide entfernt wurden, installieren Sie Virtualbox

  • Dadurch werden die Basis-Binärdateien automatisch neu installiert und der Virtualbox-Kernel neu erstellt

Das sollte es tun.

Vijit Coomara
quelle
Bereits mit Javier Rivera Hilfe gelöst . Vielen Dank, doch ^ _ ^
ted
0

Hatte das gleiche Problem: "WARNING: The character device /dev/vboxdrvexistiert nicht. Bitte installieren Sie virtualbox-ose-dkmshöchstwahrscheinlich das Paket und die entsprechenden Header linux-headers-generic. "Obwohl alle VirtualBox-Pakete installiert wurden.

  1. Deinstallieren Sie alle Virtualbox: sudo apt-get purge virtualbox

  2. Gehen Sie zu: https://www.virtualbox.org/wiki/Downloads (Laden Sie die für Ubuntu 12.10 my case herunter)

  3. Installieren Sie das Paket.

  4. Alles funktioniert jetzt gut und viel Spaß mit Linux!

John Paco
quelle
Ja, aber in meinem Fall konnte ich es mir nicht leisten, ein neues Paket herunterzuladen
2.
-1

Was das Problem für mich gelöst hat, ist einfach eine Neuinstallation - löschen Sie zuerst das Basispaket und alle zugehörigen Konfigurationsdateien:

sudo apt-get purge virtualbox

Und dann installieren Sie es erneut (vorausgesetzt, Sie möchten auch die GUI):

sudo apt-get install virtualbox-qt

Ich habe ein Upgrade von 12.10 auf 13.04 durchgeführt, daher gehe ich davon aus, dass einige der Treiber oder Konfigurationen während des Übergangs durcheinander geraten sind.

Metakermit
quelle
Sicher, das würde funktionieren, aber in meinem Fall war das eine inakzeptable Lösung
Uhr
Warum erwähnen Sie diese Anforderung dann nicht in der Frage?
Metakermit