Beim Versuch, eine virtuelle Maschine zu starten, wird eine Fehlermeldung angezeigt

14

Ich verwende VMWare seit langer Zeit unter Windows. Aber nach langem Warten bin ich zu VirtualBox auf Ubuntu 11.10 gewechselt. Ich habe Ubuntu 32 Bit installiert, alle verfügbaren Updates installiert und Virtual Box installiert. Beim Versuch, eine neue Windows-Installation in VirtualBox zu erstellen, wurde die folgende Fehlermeldung angezeigt.

VirtualBox - Error

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2. Fehlerdialog

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • Ich habe bereits versucht, VirtualBox neu zu installieren.
  • Das Google-Ergebnis scheint darauf hinzudeuten, dass das Problem aufgrund von Kernel-Updates auftritt.

Kann ich das überhaupt zum Laufen bringen? Ich benötige dies für die Malware-Analyse und wenn VirtualBox die ganze Zeit über auf mir abstürzt, kann ich Ubuntu nicht für die Arbeit verwenden.

Ausgabe nach dpkg -l | grep virtual

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>
Sunil J
quelle
Was ist die Ausgabe zu dpkg -l | grep virtual?
Jippie
Was ist Ihre Version von Virtual Box? Wo haben Sie es installiert: USC oder Oracle Repository? Haben Sie - wie vorgeschlagen - versucht, das Paket virtualbox-dkms zu installieren und sudo modprobe vboxdrv?
Takkat
Befolgen Sie, wie Takkat gefragt hat, die Schritte unter " VirtualBox für Linux-Hosts herunterladen" . Besonders der Hinweis: Für Ubuntu / Debian-Benutzer zum dkms-Paket ?
irrational John
@Jippie Ich habe die Frage mit dem Ergebnis aktualisiert. Es war zu groß, um es als Kommentar hinzuzufügen.
Sunil J
1
Mögliche Duplikat von Virtualbox Kernel - Treiber nicht installiert
bain

Antworten:

7

Ich hatte das gleiche Problem und löste es durch

  1. Virtualbox löschen:

    sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

  2. Ich habe dann neu installiert;

    sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose virtualbox

    und bemerkte:

    dependency problems prevent configuration of virtualbox-ose:
    virtualbox-ose depends on virtualbox; however:
    Package virtualbox is not configured yet.
    Package virtualbox-4.0 which provides virtualbox is not installed.
    
  3. Also habe ich versucht, virtualbox-4.0 zu installieren.

    sudo apt-get install virtualbox-4.0

    Das hat funktioniert und die richtigen VirtualBox DKMS-Kernelmodule eingespielt.

  4. Ich musste dann die richtige Version des Extension Packs herunterladen und installieren Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack.

Das hat funktioniert und ich habe jetzt eine voll funktionsfähige Virtualbox-Instanz.

aussie_bob
quelle
15

Seltsamerweise funktionierte es bei mir, indem VirtualBox geschlossen und dann ausgeführt wurde

sudo modprobe vboxdrv 

vom Terminal und dann VirtualBox neu starten

JomanJi
quelle
2
Sie dienen dazu, die VirtualBox-GUI zuerst zu schließen. Vielen Dank @JomanJi!
LRE
2
Das hat mir geholfen.
ZioMitch
Funktioniert bei mir nicht.
Max N
Vielen Dank, dass Sie diesen Kommentar bearbeitet haben ..............
balaji
3

Versuchen Sie VirtualBox von der Kommandozeile zu deinstallieren:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Wenn es erfolgreich deinstalliert wurde, installieren Sie es erneut:

sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Überprüfen Sie sorgfältig, ob der Befehl erfolgreich ausgeführt wurde.

jippie
quelle
Installieren Sie auchdkms
Gajdipajti
dkmsautomatisch als abhängigkeit
eingezogen
Ok, das biete ich normalerweise dkmsauch an, weil ich seltsame Erfahrungen mit Fedora gemacht habe. Aber ich weiß, das ist Ubuntu :)
Gajdipajti
Ist das ein Problem? Es wurde kein geeignetes Modul zum Ausführen des Kernels gefunden [fail] invoke-rc.d: initscript virtualbox, Aktion "restart" fehlgeschlagen.
Sunil J
In Bezug auf die Ausgangsfrage kann dies sehr gut zusammenhängen. Kernal driver not installed. Haben Sie in letzter Zeit einen vollständigen Patch-Zyklus durchgeführt? for a in update upgrade dist-upgrade autoremove; do apt-get -y $a; done
Jippie
1

Ich hatte fast den gleichen Fehler:

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.

Dann erschien ein zweites Fenster, in dem ich diesen Befehl ausführen musste:

sudo /etc/init.d/vboxdrv setup

Als ich diesen Befehl ausgab, trat der folgende Fehler auf:

$ sudo /etc/init.d/vboxdrv setup
 * 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-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

Lösung

Installieren Sie die linux-headersfür Ihr Betriebssystem geeignete Version. In meinem Fall war:

sudo apt-get install linux-headers-2.6.38-16-generic-pae

Stellen Sie sicher, dass alle VirtualBox-Fenster geschlossen sind.

Alexis
quelle
1

Ich habe Folgendes versucht: Um dies zu beheben, führen Sie Folgendes aus, wie in der Eingabeaufforderung angegeben:

sudo /etc/init.d/vboxdrv setup

Bei Erfolg wird das Ergebnis angezeigt Starting VirtualBox kernel modules [ OK ] und ist jetzt in Ordnung

Mohammad
quelle
1

Ich hatte dieses Problem, aber zum Glück habe ich es nicht über die Befehlszeile, sondern über die GUI gelöst ... öffne dein Homeverzeichnis ~/VirtualBoxVMs
öffne deine Festplatten-Image-Datei
öffnenname of your virtual machine.vbox

Ihre virtuelle Box normalerweise von hier laufen sollte und das sollte Ihr Problem beheben ( wenn Sie hatte das gleiche Problem hatte ich, das Problem gezeigt, wenn ich alle Daten hatte in meinem VirtualBox.xmlim .VirtualBox Verzeichnis war weg !!!)

Ein weiterer Vorschlag: Wenn der vorherige für Sie nicht funktioniert hat ...
gehen .VirtualboxSie in Ihr Home-Verzeichnis und geben Sie
Folgendes ein ( cp VirtualBox.xml-prev VirtualBox.xml)
Ich denke, dies sollte auch für Sie tun ...

Viel Glück...

Al-Amaireh Hussam
quelle
1

Lösung:

sudo apt-get install virtualbox-dkms
sudo apt-get install linux-headers-generic
sudo /etc/init.d/virtualbox start
 * Starting VirtualBox kernel modules  

virtualbox ausführen:

/usr/bin/virtualbox or virtualbox
Haikel
quelle
0

Führen Sie die folgenden Schritte aus, um das Problem zu beheben:

sudo /etc/init.d/vboxdrv setup

Bei Erfolg wird das Ergebnis angezeigt * Starting VirtualBox kernel modules [ OK ]

Wenn dies fehlschlägt, sollte der Grund angemeldet sein, /var/log/vbox-install.logaber es scheint immer so zu sein, dass Header für den aktuellen (Host-) Kernel fehlen. Your kernel headers for kernel 3.5.0-22-generic cannot be foundInstallieren Sie sie also und versuchen Sie es erneut:

sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup

Hinweis: Sie müssen dies nach jedem Kernel-Upgrade tun, es sei denn, Paketbetreuer finden eine Lösung.

Alastair
quelle
0

Dies liegt an der anderen Version des Erweiterungspakets als bei anderen VB-Paketen.

Fix

1) Erweiterungspaket entfernen - sudo apt-get remove virtualbox-extension-pack

2) Deaktivieren Sie die USB 2-Unterstützung in den VM-Einstellungen

Es wird funktionieren! Wenn Sie das Erweiterungspaket verwenden möchten, installieren Sie die richtige Version erneut. Sie können es hier herunterladen.

Dumindu
quelle
1
pacmanist der Paketmanager für Arch Linux, nicht Ubuntu. Wie trifft dies auf Ubuntu zu?
muru
Der Befehl hat zur Unable to locate package virtualbox-extension-packFolge, dass beim Herunterladen des Erweiterungspakets VirtualBox angibt, dass dieselbe Version bereits installiert ist.
Max N
0

Ich bekam NS_ERROR_FAILURE (0x80004005) , wenn ich versuche , die VM in Debian 9 instabil zu starten. Keine der Lösungen funktionierte, einschließlich des Neuaufbaus von Kernelmodulen, des Starts im Headless-Modus usw.

Dann habe ich versucht, das Erweiterungspaket zu installieren und es ist fehlgeschlagen, weil /optes nicht im Besitz des Roots ist! Ich habe den Besitz von behoben /optund dann das Pack erfolgreich installiert und auch virtualbox gestartet! seltsam!

Anwar
quelle
-2

Etwas, das nicht behandelt zu werden scheint, ist die Kernelquelle. Sie benötigen die Kernel-Header für Ihren aktuellen Kernel. Andernfalls können die benötigten Module nicht erstellt werden, was zu diesem Fehler führt.

Routh
quelle
Willkommen bei askubuntu, könnten Sie vielleicht eine Anleitung für andere Benutzer hinzufügen, die dieses Problem haben könnten?
Esnowrackley
-2

Das ist so einfach. Ich hatte das gleiche Problem und fragte mich, wie einfach das zu lösen ist. Stellen Sie sicher, dass Sie VirtualBox zuerst vollständig schließen. Geben Sie dann den folgenden Befehl ein:

sudo vboxreload

Das ist es! Ich fand dies heraus, indem ich "vbox" eintippte und TABzweimal auf Arch Linux traf. Dies sollte auch auf Ubuntu und jeder anderen Distribution funktionieren.

julianisch
quelle
1
Funktioniert nicht, es gibt keinen solchen Befehl wie vboxreloadunter Ubuntu.
guntbert