Ich habe VirtualBox Version 5.1.18 r114002 (Qt5.5.1)
auf Ubuntu installiert 16.04 LTS
. Alles virtualisieren (Kali, Windows 10).
Ich stoße auf folgenden Fehler:
RTR3InitEx schlug mit rc = -1912 fehl (rc = -1912)
Die VirtualBox-Kernelmodule stimmen nicht mit dieser Version von VirtualBox überein. Die Installation von VirtualBox war anscheinend nicht erfolgreich. Ausführen
'/ sbin / vboxconfig'
kann dies korrigieren. Stellen Sie sicher, dass Sie die OSE-Version und die PUEL-Version von VirtualBox nicht mischen.
Dabei gilt Folgendes: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - Der installierte Supporttreiber stimmt nicht mit der Version des Benutzers überein.
- Wodurch wird dieses Problem verursacht?
- Wie kann dieses Problem gelöst werden?
Wenn ich dpkg --list virtualbox-*
im Terminal laufe , bekomme ich:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
rc virtualbox-5.0 5.0.32-11293 i386 Oracle VM VirtualBox
rc virtualbox-5.1 5.1.18-11400 i386 Oracle VM VirtualBox
un virtualbox-gue <none> <none> (no description available)
un virtualbox-gue <none> <none> (no description available)
un virtualbox-ose <none> <none> (no description available)
quelle
/sbin/vboxconfig
ich dies richtig ausführen soll . letzte version von virtualbox im repository ist:,5.0.32
ich schlage vor die vbox vom offiziellen repository zu installieren.5.1.18
und installiert5.0.32
, bekomme aber einen vorherigen Fehler.dpkg --list virtualbox-*
meine Frage ausgeführt und aktualisiert.sudo apt-get autoremove --purge virtualbox-5.1
Folgendes aus:, entfernen Sie die inoffiziellen Repositorys und installieren Sie virtualbox.Antworten:
Es scheint, dass Ihre Installationsversion von virtualbox für die 32-Bit-Architektur ausgelegt ist, während Sie ein 64-Bit-Betriebssystem ausführen. Dies kann die Ursache für dieses Problem sein.
Mein Workaround wäre, die installierte Version von PPA zu entfernen und virtualbox von offiziellen Repositories zu installieren.
Führen Sie zum Entfernen von virtualbox Folgendes aus:
Stellen Sie danach sicher, dass keine andere Version auf Ihrem System installiert ist:
Sie sollten keine Ausgabe erhalten, und Sie können versuchen, virtualbox auszuführen, um sicherzustellen, dass es nicht installiert ist.
Entfernen Sie dann alle zugehörigen PPAs aus Ihrem
sources.list
undsources.list.d
-Verzeichnis. Ex:Stellen Sie sicher, dass nichts anderes als offizielle Quellen für Repositorys in vorhanden sind
/etc/apt/sources.list
.Und aktualisiere deine Quellen:
Jetzt können wir nach verfügbaren Versionen suchen:
Was zu einer Ausgabe wie dieser führt:
Dann würde ich die letzte in erwähnte Version installieren
xenial-updates
:Wäre
sudo apt install virtualbox
auch in Ordnung, aber ich würde mit dem obigen Befehl sicherstellen, dass meine gewünschte Version installiert wird.Überprüfen Sie schließlich, ob die richtige Version installiert ist.
Von der Kommandozeile:
Über die GUI: um sicherzustellen, dass die richtige Version ausgeführt wird.
Hilfemenü -> über virtualbox
Achten Sie auf die grüne Markierung
quelle
apt-cache madison virtualbox | grep -iv sources
aber ich habe keine Ausgabe bekommen !!! kein Problem?cat /etc/apt/sources.list
.sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
auf diese Weisesudo apt-get install
wird keine andere Software mehr installiert. Also vergessen Sie nicht, es zurück zuWenn Sie VirtualBox per offiziellem Handbuch installiert haben und nicht vergessen haben, eine installierte aus dem Standard-Ubuntu-Repository zu löschen.
Überprüfen Sie, ob
virtualbox-dkms
installiert ist:Wenn ja, löschen Sie es und installieren Sie es
dkms
Erstellen Sie die VirtualBox-Kernelmodule neu:
quelle
In meinem Fall wurden die Kernelmodule also nicht ordnungsgemäß entfernt.
Hier sind die Details:
Problem:
FIX:
Danach funktioniert alles (zumindest in meinem Fall)
Ich hoffe es hilft. Ausblenden Vollständiges Aktivitätsprotokoll anzeigen
Ich habe die Antwort unter https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 gepostet
quelle
Anscheinend haben Sie zwei separate Versionen von VirtualBox auf Ihrem System installiert!
Ich würde empfehlen, dass Sie alle Versionen von VirtualBox vollständig deinstallieren :
Dann installieren Sie direkt von Oracle virtualbox. Gehen Sie zur VB-Download-Seite , scrollen Sie zu " Debian-basierte Linux-Distributionen " und folgen Sie den Anweisungen oder laden Sie das VB-Binärpaket für alle Distributionen herunter und führen Sie das Installationsprogramm folgendermaßen aus:
quelle
Überprüfen Sie, ob Sie Vbox-Module geladen haben:
Auf meinem Rechner habe ich
vboxpci
,vboxnetadp
,vboxnetflt
undvboxdrv
Überprüfen Sie, ob es sich um die richtige Version handelt:
Sehr wahrscheinlich wäre die Version dieses Moduls
5.0.32 rxxxxxx
, aber Sie führen virtualbox 5.1 ausWenn dies nicht der Fall ist, hilft diese Antwort möglicherweise nicht bei der Lösung Ihres Problems.
Andernfalls wird dies möglicherweise dadurch verursacht, dass die von Ihrer Virtualbox der alten Version verbleibenden Module nicht entfernt werden und die neuen Module nicht überschrieben werden.
Entfernen Sie einfach alle alten Module und starten Sie neu, und das Problem sollte behoben sein:
quelle
Nach dem Update auf 6.0 erschien diese Meldung ebenfalls. Falls Sie es nicht getan haben, starten Sie Ihr System neu, damit alle neuen Module in den Kernel geladen werden. Manchmal ist es so einfach.
quelle
Wenn Neuinstallation von Virtualbox nicht funktioniert. Sie sollten versuchen,
dkms
Virtualbox zu installieren oder neu zu installierenÜberprüfen Sie, ob Fehler vorliegen:
Wenn du einen Fehler hast, solltest du versuchen:
quelle
Wenn Sie die neueste Version von virtualbox verwenden möchten, müssen Sie die Module im Ordner dkms entfernen.
Ab VB 5.1 werden die Module in verschiedenen Ordnern abgelegt, während VB 5.0 sie im Ordner dkms speichert .
Überprüfen Sie
modinfo vboxdrv
, ob Version 5.0 ausgegeben wird :Wenn 5.0 ausgegeben wird , löschen Sie die Module im Ordner dkms:
Ausführen
sudo /sbin/rcvboxdrv setup
(dann prüfen, obmodinfo vboxdrv
die richtige Version vorliegt)quelle
Ich habe virtualbox mit dem folgenden Befehl entfernt:
sudo apt autoremove --purge virtualbox*
aber es hat nicht funktioniert.
Ich fand, dass der alte vboxdrv-Mod nicht entfernt wurde und musste vboxdrv.ko manuell aus "/ lib / modules / $ (uname -r) / updates / dkms /" entfernen.
quelle
ein einfaches
apt upgrade virtualbox
für mich gearbeitetquelle