Errore "Driver del kernel non installato" di VirtualBox nonostante l'esecuzione di / sbin / vboxconfig


12

All'avvio di una VM VirtualBox, ottengo:

VirtualBox - Errore in suplibOsInit

L'esecuzione sudo /sbin/vboxconfignon risolve il problema.
Come risolverlo?

VirtualBox 5.0.10 r104061

Risposte:


11

stesso problema con me, interrompilo se non usi il vagabondo.

l'uscita quando corro vagrant up:

The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:

VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.

uscita VBoxManage --version:

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.19.0-47-generic) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.
5.0.14r105127

uscita sudo /sbin/rcvboxdrv setup:

Bad argument setup

Il mio problema è stato risolto dopo aver eseguito questo comando sudo /usr/lib/virtualbox/vboxdrv.sh setup

$ sudo /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...done.
$ VBoxManage --version
5.0.14r105127

5

Ho trovato i seguenti pacchetti correlati a virtualbox dkms:

  • virtualbox-dkms
  • virtualbox-guest-dkms

Hai installato questi pacchetti?


Non ho installato questi pacchetti davvero.
Nicolas Raoul,

Questo ha funzionato per me. Dopo di che ho appena fatto vagrant upin modo che funzionasse.
Artur Barseghyan,

4

Puoi sempre usare modprobe per aggiungere un modulo del kernel. Ho risolto lo stesso problema sul mio server facendo:

[root@mageia5][/home/afk]# modprobe -a vboxdrv

In questo caso, per lo più non è un problema che il modulo non sia stato caricato. Questo errore appare quando hai installato un altro kernel (principalmente come aggiornamento del pacchetto) che non contiene ancora il modulo vboxdrv. Quindi devi compilare e installare il modulo su quel nuovo kernel, con sudo /sbin/rcvboxdrv setup. AFAIR oggi questo comando è menzionato nel messaggio di errore, anziché sudo /sbin/vboxconfig.
Henning Kockerbeck,

2

Questo sembra essere un bug noto .
L'esecuzione dei seguenti comandi risolve il problema:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

Sfortunatamente, dovrai eseguire questi comandi dopo ogni riavvio.


Non dovresti dover eseguire quei comandi dopo ogni riavvio, solo per ogni kernel appena installato (probabilmente da un aggiornamento del pacchetto) che non include ancora il modulo vboxdrv. rcvboxdrv setupcompila il modulo e lo configura con il kernel attualmente in esecuzione.
Henning Kockerbeck,

1

ATTENZIONE: il modulo kernel vboxdrv non è caricato. O non è disponibile alcun modulo per il kernel corrente (4.7.1-1-ARCH) o non è stato possibile caricarlo. Si prega di ricompilare il modulo del kernel e installarlo su sudo

/ Sbin / vboxconfig

Non sarai in grado di avviare VM fino a quando questo problema non sarà risolto.

La soluzione per questo era installare il pacchetto linux-headers

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.