Virtualbox konnte nicht installiert werden?

10

Ich habe kürzlich Virtualbox 5 heruntergeladen und die .deb-Datei ausgeführt, die ich von der Website erhalten habe. Ich versuche, MS-DOS 6.22 zu verwenden, und es wird eine Fehlermeldung angezeigt.

 '[RTR3InitEx failed with rc=-1912 (rc=-1912)

 The VirtualBox kernel modules do not match this version of 
 VirtualBox. The installation of VirtualBox was apparently not 
 successful. Executing

 '/sbin/rcvboxdrv setup'

 may correct this. Make sure that you do not mix the OSE version and 
 the PUEL version of VirtualBox.

 where: supR3HardenedMainInitRuntime what: 4 
 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support 
 driver doesn't match the version of the user. ]'

Ich habe sogar versucht, den vorgeschlagenen Befehl auszuführen, und er ist fehlgeschlagen.

UberSteak
quelle

Antworten:

6

Lauf:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

Und wenn das nicht funktioniert:

sudo /etc/init.d/vboxdrv setup 
fosslinux
quelle
Vielen Dank dafür - das Problem wurde für mich behoben, nachdem das von Ubuntu Trusty bereitgestellte 4.x vbox-Paket von virtualbox.org/wiki/Linux_Downloads auf ein 5.1-Paket aktualisiert wurde .
Tom Dalton
6

Das einzige, was mir geholfen hat, war die Deinstallation, virtualbox-dkmsda dieses Paket in einer älteren Version war:

sudo dpkg -P virtualbox-dkms

Dann habe ich neu installiert virtualboxund es hat funktioniert.

byohay
quelle
Hat mir auch geholfen (beim Update von 5.2 auf 6.0)
tohuwawohu
Dies geschieht sudo apt-get autoremovewie in der Antwort von Bevor empfohlen .
user1151080
Ich hatte 6.1.4 installiert, aber dann versehentlich das Erweiterungspaket über das Repo installiert, anstatt es herunterzuladen, da die Repo-Version für 5.x ist. Es entfernte 6.14 und installierte 5.x. Nachdem ich dies erkannt und 6.1.4 neu installiert hatte, stieß ich auf dieses Problem, das durch dieses dkms-Paket verursacht und gemäß diesem Beitrag behoben wurde.
DKebler
5

Ich hatte das gleiche Problem. Ich wollte die neueste Version von der Website installieren, hatte aber eine veraltete Virtualbox-Repository-Version installiert (vom Paketmanager). Aus diesem Grund wurden noch einige Kernelmodule ausgeführt, die bei der Deinstallation nicht gelöscht wurden. Ich habe es gelöst durch:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Übrigens: Grundsätzlich sollten Sie den Paketmanager nicht umgehen, aber ich konnte keine VMs ausführen und wollte herausfinden, ob das Problem in der neuesten Version vorliegt.

Bevor
quelle
1
Arbeitete für mich (nach dem Wechsel von 5.0 auf 5.2 unter Ubuntu 16.04) Link . Jetzt ist alles gut.
Jouell
4

Am einfachsten ist es, die Version von Virtualbox zu installieren, die in den Ubuntu-Software-Repositorys enthalten ist. Im Allgemeinen wird dies der Installation einer heruntergeladenen Version vorgezogen (es sei denn, Sie benötigen spezielle Funktionen, die die Version in den Software-Repos nicht bietet). Die Version von Virtualbox in den Ubuntu 16.04 (Xenial) Repos ist 5.0.18-1.

Deinstallieren Sie zunächst die heruntergeladene Version von Virtualbox.

Öffnen Sie dann ein Terminal (Alt-Strg-T) und geben Sie die folgenden Befehle ein:

sudo apt update
sudo apt install virtualbox
Nick Weinberg
quelle
1
Vielen Dank. Diese Lösung funktionierte für mich, als ich versuchte, eine virtuelle Maschine auszuführen. Ich habe Version 5.1 deinstalliert und den Befehl ausgeführt, und die virtuelle Maschine wurde perfekt geladen.
B-Abbasi
Hier gilt das gleiche. Arbeitete nicht an Repo-Versionen; musste 5.1 installieren, damit meine VM gestartet werden konnte. Beim nächsten Start des Computers weigerte sich VM, den Computer zu starten. Zurückkommend auf Repo - Version behoben das Problem, zumindest für jetzt ... :)
anonymous2
1

Ich hatte auch diesen Fehler. Dann habe ich einen richtigen Weg gefunden, um die alte Version von VirtualBox zu löschen.

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

Installieren Sie dann VirtualBox erneut. Es hat bei mir funktioniert.

Eugene Kusnetsov
quelle