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>

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

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.


15

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

sudo modprobe vboxdrv 

vom Terminal und dann VirtualBox neu starten


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.


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.


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


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


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

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.


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.


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!


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


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.


1
Funktioniert nicht, es gibt keinen solchen Befehl wie vboxreloadunter Ubuntu.
guntbert
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.