
Das Booten einer Instanz in VirtualBox schlägt aus folgendem Grund fehl:
RTR3InitEx failed with rc=-1912 (rc=-1912)
where: supR3HardenedMainInitRuntime
what: 4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.
Das Booten einer Instanz funktioniert in, 5.0.2.102096
während es in5.0.4.102546
Versuche, das Problem zu lösen
Entsprechenddiese Frage und AntwortUnddiese Frage und AntwortDas Problem kann durch eine Neuinstallation behoben werden5.0.4.102546
Aktuelles Ergebnis
Nach der Neuinstallation besteht das Problem weiterhin
Frage
Wie kann dieses Problem gelöst werden?
Antwort1
Um Virtualbox zu entfernen, führen Sie Folgendes aus:
sudo apt autoremove --purge virtualbox*
Stellen Sie nun sicher, dass auf Ihrem System keine andere Version installiert ist, indem Sie:
dpkg -l virtualbox* | grep ^i
Sie sollten keine Ausgabe erhalten.
Entfernen Sie dann alle zugehörigen PPAs aus Ihrem sources.list
Verzeichnis sources.list.d
. Beispiel:
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Stellen Sie sicher, dass sich nichts außer offiziellen Repositorienquellen in
/etc/sources.list.
Und aktualisieren Sie Ihre Quellen:
sudo apt update
Jetzt können wir suchen, um zu sehen, welche Versionen zur Installation verfügbar sind:
apt-cache madison virtualbox | grep -iv sources
Das Ergebnis ist folgende:
virtualbox | 5.1.38-dfsg-0ubuntu1.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages
Installieren Sie dann die oben genannte neueste Version:
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
Auch sudo apt install virtualbox
wäre in Ordnung, aber ich würde den vorherigen Befehl verwenden, um sicherzustellen, dass die von mir gewünschte Version installiert wird.
Und prüfen Sie abschließend, ob die richtige Version installiert ist.
Über die Befehlszeile:
dpkg -l virtualbox* | grep ^i
Das Ergebnis lautet:
ii virtualbox 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 x86
virtualization solution - base binaries
ii virtualbox-dkms 5.1.38-dfsg-0ubuntu1.16.04.1 all x86
virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 x86
virtualization solution - Qt based user interface
Dann können Sie auch Folgendes ausführen:
sudo apt upgrade
Nur für den Fall.
Antwort2
Unter Windows gelang es mir schließlich, dieses Problem zu beheben.
- Deinstallieren Sie VirtualBox über die Systemsteuerung "Programm und Funktionalitäten" Werkzeug.NOCH NICHT NEU STARTEN
- Suchen Sie manuell nach den folgenden Ordnern und entfernen Sie sie, falls sie noch vorhanden sind:
- C:\Programme\Oracle\VirtualBox
- C:\Programme (x86)\Oracle\VirtualBox
HINWEIS: Die Ordner können sich an einem anderen Ort befinden, je nachdem, wo SieOracle VirtualBox(Achten Sie darauf, den richtigen Ordner zu überprüfen, falls Sie das Installationsverzeichnis geändert haben).
Gehe zu%Benutzerprofil%(zB:
C:\users\me
) und löschen Sie die folgenden Ordner (vergessen Sie nicht, diese Dateien zu sichern, falls Sie später versuchen möchten, Ihre VMs erneut zu importieren):.VirtualBox
VirtualBox VMs
Gehen Sie zu
regedit
(WIN+R
und geben Sieregedit
) ein und klicken SieComputer
ganz oben auf.- Klicken Sie dann auf „Bearbeiten > Suchen“ oder drücken Sie
CTRL+F
. Geben Sie einvirtualbox
und aktivieren SiealleKontrollkästchen. - Suchen Sie den Schlüssel
Oracle > VirtualBox
. Er sollte in seinComputer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox
. Entfernen SieVirtualBox
den Schlüssel.
- Klicken Sie dann auf „Bearbeiten > Suchen“ oder drücken Sie
WICHTIG: JETZT NEUSTARTEN. Starten Sie Ihren Computer neu!
Installieren Sie VirtualBox und genießen Sie es!
Antwort3
Linux wurde in der Frage nicht erwähnt, aber meine Frage war wörtlich in VirtualBox 5.2. Das Problem tritt bei mir unter Ubuntu 16.04 auf. Ebenso führte die Deinstallation und Neuinstallation mit den richtigen Dateien zur gleichen Fehlermeldung. Das Problem war ähnlich wie das Windows-Problem, aber in meinem Fall hielt dkms einige ältere Module, die mit der neuesten Virtual Box-Version in Konflikt standen.
Die Lösung für mich (Änderung für Ihre Versionen):
sudo apt-get purge virtualbox-5.2
sudo dpkg -P virtualbox-5.2
sudo apt-get autoremove
Ich habe die apt-get-Bereinigung nur für den Fall einbezogen, dass Sie die Installation von apt-get aus durchgeführt haben, während Sie ein anderes Problem behoben haben.
Beim Autoremove-Befehl sollten Sie sehen, dass DKMS-Updates mehrere Module älterer Virtualbox-Versionen entfernen. Aha, ein Hinweis auf die Ursache unseres Problems, falsche Modulversion laut Virtualbox-Fehler...:
vboxpci.ko:
- Uninstallation
- Deleting from: /lib/modules/4.4.0-112-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 5.0.40
completely from the DKMS tree.
------------------------------
Führen Sie zur Sicherheit einen Neustart durch
sudo reboot now
Laden Sie dann die passenden Versionen von Virtualbox und Erweiterungen herunter und installieren Sie sie (Update für Ihre aktuelle Version): https://www.virtualbox.org/wiki/Linux_Downloads
sudo dpkg -i ~/Downloads/virtualbox-5.2_5.2.6-120293~Ubuntu~xenial_amd64.deb
sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.6-120293.vbox-extpack
Wenn bei der ersten Installation ein Libsdll-Fehler auftritt, versuchen Sie:
sudo apt-get -f install
Dann verfügen Sie hoffentlich über eine funktionierende VirtualBox oder können mit der Behebung neuer Fehler fortfahren (VT-X-Abstürze usw.).
(Bitte machen Sie mir keine Vorwürfe, weil es sich um einen Zombie-Thread handelt. Ich bin durch eine Suche und die gleichen Symptome hierher gelangt. Dachte, andere könnten diese Informationen in Zukunft auch brauchen.)
Antwort4
Dieser Fehler tritt auch auf, wenn die Version eines installierten Erweiterungspakets nicht mit der Version der Virtual Box übereinstimmt. Dies kann nach einem Update der Virtual Box passieren oder wenn Sie das Erweiterungspaket mit einer portablen Virtual Box verwenden und auf einen anderen PC wechseln (was offensichtlich den Zweck der portablen Virtual Box zunichte macht). Um dies zu beheben, müssen Sie das Erweiterungspaket installieren oder aktualisieren, das zu Ihrer aktuellen Virtual Box-Version passt. Anschließend müssen Sie den PC neu starten (ein Neustart der Virtual Box könnte auch ausreichen, aber das habe ich nicht getestet).