Wie löst man das Problem „Der installierte Supporttreiber stimmt nicht mit der Version des Benutzers überein“ in VirtualBox, sodass eine Instanz erneut gestartet werden kann?

Wie löst man das Problem „Der installierte Supporttreiber stimmt nicht mit der Version des Benutzers überein“ in VirtualBox, sodass eine Instanz erneut gestartet werden kann?

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.102096wä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.listVerzeichnis 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 virtualboxwä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.

  1. Deinstallieren Sie VirtualBox über die Systemsteuerung "Programm und Funktionalitäten" Werkzeug.NOCH NICHT NEU STARTEN
  2. 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).

  1. 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
  2. Gehen Sie zu regedit( WIN+Rund geben Sie regedit) ein und klicken Sie Computerganz oben auf.

    • Klicken Sie dann auf „Bearbeiten > Suchen“ oder drücken Sie CTRL+F. Geben Sie ein virtualboxund aktivieren SiealleKontrollkästchen.
    • Suchen Sie den Schlüssel Oracle > VirtualBox. Er sollte in sein Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox. Entfernen Sie VirtualBoxden Schlüssel.
  3. WICHTIG: JETZT NEUSTARTEN. Starten Sie Ihren Computer neu!

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

verwandte Informationen