Virtualbox non è stato installato?


10

Di recente ho scaricato Virtualbox 5 e ho eseguito il file .deb ottenuto dal sito Web. Provo a utilizzare MS-DOS 6.22 e viene visualizzato il messaggio di errore.

 '[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. ]'

Ho anche provato a eseguire il comando suggerito e non è riuscito.

Risposte:


6

Correre:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

E se questo non funziona:

sudo /etc/init.d/vboxdrv setup 

Mille grazie per questo - ho risolto il problema dopo aver aggiornato il pacchetto vbox 4.x fornito dalla distribuzione di Ubuntu Trusty a un pacchetto 5.1 da virtualbox.org/wiki/Linux_Downloads .
Tom Dalton,

6

L'unica cosa che mi ha aiutato è stata la disinstallazione virtualbox-dkmspoiché quel pacchetto era in una versione precedente:

sudo dpkg -P virtualbox-dkms

Quindi ho reinstallato virtualboxe ha funzionato.


Aiutato anche per me (sull'aggiornamento da 5.2 a 6.0)
tohuwawohu,

Questo viene fatto sudo apt-get autoremovecome raccomandato dalla risposta di Bevor .
user1151080,

Avevo installato 6.1.4 ma poi per errore ho installato il pacchetto di estensione tramite il repository invece di scaricarlo poiché la versione del repository è per 5.x. Ha rimosso 6.14 e installato 5.x. Dopo averlo realizzato e reinstallato 6.1.4, ho riscontrato questo problema causato da questo pacchetto dkms e risolto per questo post.
DKebler,

5

Ho avuto lo stesso problema. Volevo installare l'ultima versione dal sito Web, ma avevo installato una versione del repository Virtualbox obsoleta (dal gestore dei pacchetti). Ecco perché avevo ancora alcuni moduli del kernel in esecuzione che non sono stati eliminati durante la disinstallazione del processo. L'ho risolto con:

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]

Btw: Fondamentalmente non dovresti bypassare il gestore pacchetti, ma non ho potuto eseguire VM e volevo capire se il problema esiste nell'ultima versione.


1
Ha funzionato per me (dopo essere passato dalla 5.0 alla 5.2 su Ubuntu 16.04) link . Va tutto bene adesso.
jouell

4

La cosa più semplice da fare sarebbe installare la versione di Virtualbox inclusa nei repository del software Ubuntu. In generale, questo è preferito rispetto all'installazione di una versione scaricata (a meno che non siano necessarie funzionalità speciali che la versione nei repository software non offre). La versione di Virtualbox nei repository Ubuntu 16.04 (Xenial) è 5.0.18-1.

Innanzitutto, disinstalla la versione di Virtualbox che hai scaricato.

Quindi apri un terminale (Alt-Ctrl-T) e digita i seguenti comandi:

sudo apt update
sudo apt install virtualbox

1
Grazie. Questa soluzione ha funzionato per me quando ho provato a eseguire una macchina virtuale, ho disinstallato la versione 5.1 ed eseguito il comando e ha caricato perfettamente la macchina virtuale.
B-Abbasi,

Anch'io. Non funzionava su versioni repo; ho dovuto installare 5.1 per avviare la mia VM. La prossima volta che ho avviato il computer, VM ha rifiutato di avviarsi. Il ritorno alla versione di Repo ha risolto il problema, almeno per ora ... :)
anonymous2

1

Ho avuto anche questo errore. Quindi ho trovato un modo corretto per eliminare la vecchia versione di VirtualBox.

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

Quindi installare nuovamente VirtualBox. Ha funzionato per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.