Come posso risolvere un errore di installazione di vboxdrv in VirtualBox?


25

Quindi, ho provato a creare un sistema operativo con VirtualBox e ho riscontrato questo errore:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Quindi ho fatto l'ovvio, eseguendo l'installazione di Vboxdrv. Ho eseguito questo comando:

sudo service vboxdrv setup

Ho riscontrato un errore mentre lo facevo .:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

Quindi, ho dato un'occhiata /var/log/vbox-install.logper vedere se riesco a trovare qualcosa. Ho ricevuto questo errore:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

Qualsiasi aiuto? Grazie.


Risposte:


28

Finalmente ha funzionato. Sembra che DKMS non funzioni come dovrebbe (?). Dopo la reinstallazione virtualbox-dkms, il backup delle mie macchine virtuali.

sudo apt-get --reinstall install virtualbox-dkms

1
Dico che DKMS non funziona poiché la reinstallazione di virtualbox-dkms ha restituito più risultati come il seguente: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle

Questo funziona per me
Ker Ruben Ramos,

1
@CrustyBarnacle Sto solo attraversando gli stessi problemi: o ... sembra che per l'installazione di virtualbox non avessi una cartella 'src' quindi quando ho eseguito il comando di installazione ha disinstallato il mio vecchio kernel VB ma non ne ho ricompilato uno nuovo ( uguale al tuo) - ecco perché l'errore "nessun modulo originale esiste" sta arrivando - A proposito i miei problemi sono iniziati subito dopo aver fatto l'ultimo aggiornamento Ubuntu del giorno .... hmm ... correlati?
code_fodder il

@Christopher, ti voglio bene amico.
Haisum Usman,

6

Suggerirei quanto segue:

Innanzitutto, assicurati di avere le intestazioni e altri elementi richiesti per creare programmi. Apri una finestra del terminale ctrl+ alt+t

sudo apt-get install build-essential libssl-dev linux-headers-`uname -r`

In secondo luogo, installare il modulo dkms in modo da non affrontare questo problema dopo gli aggiornamenti del kernel

sudo apt-get install dkms

Infine, prova il comando come suggerito dal primo messaggio di errore

sudo -i
/etc/init.d/vboxdrv setup
exit

Ciao, grazie per la tua risposta. Ricevo lo stesso messaggio di errore che ho detto l'ultima volta. Eventuali suggerimenti?
user287210

@ user287210 No, a questo punto disinstallerei / eliminerei il programma virtualbox e lo reinstallerei - sai quale versione hai?
Charles Green

L'ho installato con sudo apt-get install virtualbox vityualbox-dkms dkms, oppure ho installato il programma di installazione dal sito Web Oracle. Ho sentito che installarlo dal sito Web fa bene alle persone, quindi ho intenzione di eliminare tutto ciò che ho e reinstallare dal sito Web e ti dirò cosa succede.
user287210

xfce ubuntu 14.04, ho eliminato i pacchetti e installato VirtualBox da virtualbox.org/wiki/Linux_Downloads , AMD64 per 14.04. L'ho installato con un programma di installazione del pacchetto debi. La versione di virtualbox che ho installato era 4.3.14. Ho aperto VirtualBox e ho avuto lo stesso errore che mi ha suggerito di utilizzare l'installazione di vboxdrv. Ho fatto l'installazione e ho avuto lo stesso errore che ho fatto l'ultima volta che l'ho fatto.
user287210

Ho analizzato diversi problemi simili - Sembri essere sulla strada giusta - l'output nel file di log /var/log/vbox-install.log è diverso rispetto a prima? La versione del tuo sistema operativo è completamente aggiornata?
Charles Green,

2

Utilizzare "Tutte le distribuzioni - eseguire il programma di installazione" (voce più in basso di questo elenco ) invece di un pacchetto deb o rpm! Ciò ha risolto l'errore per me (Ubuntu 14.10 + VirtualBox 4.3.26).


Ciò ha risolto tutti i miei problemi ..... dopo aver eliminato la
virtualbox non funzionante

1

Dopo aver provato le soluzioni @Crusty_Barnacle e @Charles_Green senza successo, mi sono assicurato che la mia distribuzione (Ubuntu 14.04) fosse completamente aggiornata e poi ho fatto:

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

E tutto ha funzionato di nuovo bene.

Spero che questo possa aiutare gli altri.

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.