Virtualbox Kernel driver non installato

63

Ho provato ad usare la mia Virtual Box e questo è l'errore che ho ricevuto - (Ho appena aggiornato anche la nuova Ubuntu) e sono MOLTO nuovo in questo SO Linux.

  

Driver del kernel non installato (rc = -1908)

     

Il driver del kernel VirtualBox Linux (vboxdrv) non è caricato o   c'è un problema di autorizzazione con / dev / vboxdrv. Si prega di reinstallare il   modulo del kernel eseguendo

     

'/ etc / init.d / vboxdrv setup'

     

come root. Gli utenti di Ubuntu, Fedora o Mandriva dovrebbero installare il DKMS   prima il pacchetto. Questo pacchetto tiene traccia delle modifiche al kernel di Linux e   ricompila il modulo del kernel vboxdrv, se necessario.

    
posta Cyndi 08.05.2011 - 03:22

24 risposte

39

Molto probabilmente tutto ciò che devi fare è eseguire

sudo apt-get install dkms

(o installa dkms dal centro del software)

e quindi eseguire

sudo /etc/init.d/vboxdrv setup

e scrivi la tua password.

se hai qualche errore con questo comando usa questo

sudo modprobe vboxdrv
    
risposta data Chriskin 08.05.2011 - 03:26
36

Reinstallare virtualbox-dkms prima il pacchetto

sudo apt-get autoremove virtualbox-dkms
sudo apt-get install build-essential linux-headers-'uname -r' dkms virtualbox-dkms

Dopodiché puoi abilitarlo manualmente

sudo modprobe vboxdrv
sudo modprobe vboxnetflt
    
risposta data iegik 17.12.2012 - 13:47
14

questa è la soluzione che funziona per me al 12.10:

  1. Installa l'ultima versione di virtualbox in base alla tua architettura e versione di distribuzione da link

  2. esegui sudo apt-get install build-essential linux-headers-'uname -r'

  3. esegui sudo /etc/init.d/vboxdrv setup

Ultimi due passaggi citati da uno dei commenti al bug sullo stesso tema: link

    
risposta data Boris Lubimov 07.02.2013 - 00:31
11

Il 12.10, tutte queste soluzioni mi hanno fallito. Tuttavia ha funzionato:

  1. Esegui comando:

    sudo gedit /etc/apt/sources.list.d/vbox.list
    

    e incollare in questa riga, quindi salvare:

    deb http://download.virtualbox.org/virtualbox/debian quantal contrib
    
  2. Esegui:

    sudo apt-get update && sudo apt-get -y upgrade
    

    per aggiornare la tua macchina all'ultimo

  3. Esegui:

    sudo apt-get remove virtualbox
    

    Quindi installa la versione di Oracle:

    sudo apt-get install virtualbox-4.3
    

Dovrebbe funzionare ora. Non dimenticare di scaricare il pacchetto di estensione da link .

    
risposta data windfix 21.01.2013 - 21:42
10

In Ubuntu 14.04, 64 bit, ciò che ha funzionato per me è

sudo dpkg-reconfigure virtualbox-dkms
    
risposta data Vishnu Namboothiri K 04.02.2015 - 03:38
4

Ho deb http://download.virtualbox.org/virtualbox/debian precise contrib nel mio /etc/apt/sources.list , per poter usare Virtualbox 5.x.

Di fronte allo stesso errore, ho provato tutti i metodi qui e nessuno funziona, ma questo (a perdita di banda) uno:

  1. sudo apt-get purge virtualbox virtualbox-4* virtualbox-5*
  2. Reboot
  3. sudo apt-get install virtualbox-5.0
  4. Installa l'ultimo pacchetto di estensione dal link
risposta data Nicolas Raoul 17.11.2015 - 08:17
4

Un altro motivo per cui questo può accadere è che hai una versione GCC più vecchia (come avevo GCC 4.8 installato su Ubuntu 16.04) impostata come predefinita (ad esempio, usando update-alternatives ) quando provi ad aggiornare o reinstallare VirtualBox .

Torna alla versione GCC predefinita fornita con la tua distribuzione per l'installazione di VirtualBox e funzionerà correttamente.

È quindi possibile tornare a una versione GCC precedente dopo l'installazione di VirtualBox.

    
risposta data Alexander Revo 02.11.2016 - 09:19
3

Ho lo stesso problema e ho risolto con questi due passaggi:

sudo apt-get install linux-headers-'uname -r'

poi

/etc/init.d/vboxdrv setup
    
risposta data Husni 17.11.2012 - 18:27
3
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox-dkms

Usa solo tre comandi per gli utenti di Ubuntu.

    
risposta data jsroyal 27.01.2017 - 09:18
2

Ci sono voluti molto tempo per risolvere questo problema. Ho avuto questo problema con vBox su 2 distro (Ubuntu e Arch).

Ho avuto dkms e tutti i moduli già installati e compilati nel mio kernel, eppure ho ancora ricevuto un messaggio di errore relativo al modulo quando ho provato ad eseguire una macchina virtuale vBox.

Se la tua GUI vBox si avvia senza intoppi ma viene visualizzato un errore che dice di installare il modulo del kernel VBoxDrv quando provi ad eseguire una macchina virtuale, i tuoi problemi sono non correlati all'installazione dei moduli nel tuo kernel ma ATTIVARLI in modprobe che lo script di installazione del modulo non riesce a fare.

Per caricare un modulo manualmente (come vboxdrv nel tuo caso), apri un prompt del terminale e inserisci:

sudo modprobe vboxdrv

Se la macchina virtuale viene eseguita successivamente senza fornire un messaggio di errore, è possibile attivare il modulo vboxdrv in modo permanente andando a /etc/modules-load.d/ e creando un file .conf (come vbox.conf ). Nel file .conf i nomi dei moduli del kernel vbox che vuoi aggiungere, ad esempio: vboxdrv .

Salva e riavvia

Puoi anche aggiungere questi moduli facoltativi: vboxnetadp , vboxnetflt e vboxpci

Da wiki di Vbox:

vboxnetadp e vboxnetflt sono entrambi necessari quando si intende utilizzare la funzionalità "Rete solo host". Più precisamente, vboxnetadp è necessario per creare l'interfaccia host nelle preferenze globali di VirtualBox e vboxnetflt è necessario per avviare una macchina virtuale utilizzando tale interfaccia di rete.

vboxpci è necessario quando la tua macchina virtuale deve passare attraverso un dispositivo PCI sul tuo host.

Nota: se i moduli del kernel di VirtualBox sono stati caricati nel kernel durante l'aggiornamento dei moduli, è necessario ricaricarli manualmente per utilizzare la nuova versione aggiornata. Per farlo, esegui vboxreload come utente root.

    
risposta data thebunnyrules 24.04.2015 - 06:05
1

Ho trovato questo funziona per me (citato da forum virtualbox.org ):

sudo apt-get install dkms build-essential linux-headers-generic

Se vuoi un'ulteriore granularità puoi installare le intestazioni in questo modo:

sudo apt-get install linux-headers-$(uname -r)

Dopo questo passo reinstallare i pacchetti relativi alla virtualbox.

Alcune persone nel forum hanno detto che solo la seconda versione ha funzionato per loro.

    
risposta data lucacerone 19.10.2012 - 13:21
1

Hai installato Virtualbox scaricandolo da qualche sito web?

Se è così, ti consiglio di installarlo usando Ubuntu Software Center (digita Virtualbox e fai clic su Installa e sei pronto).

Se possiedi alcune capacità da terminale, digita questo nella console:

sudo apt-get install virtualbox-ose

Se vuoi ancora fare cose strane al tuo computer / sistema operativo, allora installa le dipendenze a mano: virtualbox-ose-dkms , libgl1-mesa-glx

    
risposta data Noe Nieto 08.05.2011 - 03:30
0

Penso che Chriskin abbia fornito la risposta, ma tu vuoi anche assicurarti di avere le intestazioni Linux corrette installate, come ha sottolineato Husni:

sudo apt-get install linux-headers-'uname -r'

quindi

sudo apt-get install dkms
sudo /etc/init.d/vboxdrv setup
    
risposta data jason 17.11.2012 - 18:45
0

Ho avuto esattamente lo stesso problema. La mia soluzione era di reinstallare completamente VirtualBox, con i seguenti comandi:

1) Elimina (backup) la directory nascosta di VirutalBox nella tua directory home

mv ~/.VirtualBox ~/.VirtualBox-backup

2) Reinstallare VirtualBox

sudo apt-get purge virtualbox
sudo apt-get install virtualbox

3) Avvia VirtualBox e impostalo (Immagini Virtuali) di nuovo.

    
risposta data psiphi75 24.06.2013 - 04:31
0

Questo ha funzionato per me:

wget -O /tmp/virtualbox.patch 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=99;filename=vbox-wheezy.patch;att=1;bug=696011'
cd /usr/src/virtualbox-4.1.12/
patch -p4 < /tmp/virtualbox.patch
dkms autoinstall
    
risposta data user232212 06.01.2014 - 01:47
0

Ho avuto questo problema in Kubuntu Vivid. Ho sofferto a lungo con l'errore "Impossibile trovare le intestazioni del kernel per il kernel 3.13.0-36-generic.", E apt-get non è stato in grado di trovarlo nei repository.

La soluzione era di aggiungere un repository di fidato

deb http://security.ubuntu.com/ubuntu trusty-security main 

in /etc/apt/sources.list e installa con

sudo apt-get install linux-headers-'uname -r 

e quindi eseguire

sudo /etc/init.d/vboxdrv setup
    
risposta data Jon 19.05.2015 - 10:41
0

Sto usando Ubuntu 14.04, stavo avendo un problema simile.Il mio problema è risolto usando il comando di sotto per l'installazione di virtualbox:

sudo sh -c "echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free' > /etc/apt/sources.list.d/virtualbox.list" && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-5.0

In realtà rimuoverà la tua versione corrente di Virtualbox e installerà virtualbox-5.0 dal repository mantenuto Oracle.

Il comando precedente è disponibile all'indirizzo link

    
risposta data Kazi Masum Sadique 08.10.2015 - 22:50
0

Ho avuto questo problema con Kubuntu 14.04.3 + virtualbox 4.3.10 dal repository standard di Ubuntu Trusty e nessuna delle precedenti soluzioni ha funzionato. l'unica soluzione era l'aggiunta del repository virtualbox.org e l'aggiornamento all'ultima virtualbox (4.3.32). puoi farlo con questo comando:

sudo sh -c "echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free' > /etc/apt/sources.list.d/virtualbox.list" && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-4.3
    
risposta data moky 31.10.2015 - 17:34
0

Non so in quale altro posto lasciarlo, ma a fini di completezza: ho avuto lo stesso problema dopo un aggiornamento a 15.10. Ho provato tutto menzionato in questo post e altri senza alcun risultato. Il mio problema era che non mi mancavano suggerimenti che il problema di root fosse con il kernel stesso. Non è stato aggiornato correttamente durante l'aggiornamento dal 15.04 al 15.10. Il mio è stato risolto da kernel di Ubuntu non aggiornato con 15.10 che ho seguito con entrambe le "sudo dpkg-reconfigure" menzionate nelle risposte qui.

    
risposta data Dennis 10.11.2015 - 13:55
0

Se ricordo correttamente ho installato la virtual-box usando il .deb scaricato dal sito della virtual box, il 15.10. Ho risolto questo problema semplicemente installando questo pacchetto:

$ sudo apt-get install virtualbox-dkms
    
risposta data Niel de Wet 24.03.2016 - 07:46
0

Nessuna delle risposte menziona una soluzione semplice che funziona per me.

sudo /usr/lib/virtualbox/vboxdrv.sh setup

Ho Ubuntu 15.10 e Oracle VM 5.0.20. Ho trovato la soluzione in ticket vbox .

    
risposta data jangorecki 09.07.2016 - 21:00
0

Sono su Linux Mint Rafaela 17.2, ma con aggiornamento del kernel alla v4.4 (xenial, 4.4.0-57). Poiché si basa su Ubuntu 14.04 (Trusty), ho aggiunto questo PPA: link

ha eliminato la vecchia v5.0 e ha installato l'ultima VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.1

Voila!

    
risposta data sequielo 05.01.2017 - 06:00
0

Ho avuto lo stesso errore all'avvio di VirtualBox dopo l'aggiornamento del kernel. virtualbox-dkms non può essere ripristinato perché ho usato il kernel di Ubuntu (non predefinito) più recente e virtualbox-dkms non è stato ancora corretto per quel kernel:

$ sudo apt-get install --reinstall virtualbox-dkms
...
ERROR (dkms apport): kernel package linux-headers-4.12.14-041214-generic is not supported
Error! Bad return status for module build on kernel: 4.12.14-041214-generic (x86_64)
Consult /var/lib/dkms/virtualbox/5.0.40/build/make.log for more information.
Job for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2017-10-23 02:31:15 CEST; 4ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 10851 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)
...

Quindi, ho finito con l'installazione del ultimo VirtualBox da Oracle , che funziona benissimo!

    
risposta data luart 23.10.2017 - 03:42
0

Dopo aver aggiornato il mio kernel di recente non sono riuscito ad avviare alcuna immagine.

Ho eseguito

sudo apt-get purge virtualbox

Poi ho aggiunto 5.1v di virtualbox. Sto usando Mint, quindi ho eseguito lsb_release -c per vedere quale versione stavo usando, che era sarah per me, quindi ho aggiunto

deb http://download.virtualbox.org/virtualbox/debian sarah contrib

Ma per gli utenti di Ubuntu, modifica il file /etc/apt/sources.list e aggiungi una delle seguenti linee in base alla tua distribuzione al tuo sistema:

  • Per Ubuntu 17.04 ("Zesty")

    deb http://download.virtualbox.org/virtualbox/debian zesty contrib
    
  • Per Ubuntu 16.04 ("Xenial")

    deb http://download.virtualbox.org/virtualbox/debian xenial contrib
    
  • Per Ubuntu 14.04 ("Trusty")

    deb http://download.virtualbox.org/virtualbox/debian trusty contrib
    

Ora ottieni il certificato per questi

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Quindi aggiorna e installa

sudo apt-get update
sudo apt-get install virtualbox-5.1

Ora puoi aprire liberamente VB ... o almeno potrei.

    
risposta data Jamie Hutber 03.07.2017 - 10:16

Leggi altre domande sui tag