Erreur VirtualBox «Le pilote du noyau n'est pas installé» malgré l'exécution de / sbin / vboxconfig

12

Lors du démarrage d'une VM VirtualBox, j'obtiens:

VirtualBox - Erreur dans suplibOsInit

L'exécution sudo /sbin/vboxconfigne résout pas le problème.
Comment y remédier?

VirtualBox 5.0.10 r104061

Nicolas Raoul
la source

Réponses:

11

même problème avec moi, abandonnez-le si vous n'utilisez pas de vagabond.

la sortie quand je cours 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.

sortie 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

sortie sudo /sbin/rcvboxdrv setup:

Bad argument setup

Mon problème résolu après l'exécution de cette commande 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
Baron
la source
5

J'ai trouvé les packages liés à virtualbox dkms suivants:

  • virtualbox-dkms
  • virtualbox-guest-dkms

Avez-vous installé ces packages?

Wren T.
la source
Je n'ai pas vraiment installé ces packages.
Nicolas Raoul
Cela a fonctionné pour moi. Après cela, je l'ai juste fait vagrant upfonctionner.
Artur Barseghyan
4

Vous pouvez toujours utiliser modprobe pour ajouter un module de noyau. J'ai résolu le même problème sur mon serveur en faisant:

[root@mageia5][/home/afk]# modprobe -a vboxdrv
Paul afk
la source
Dans ce cas, ce n'est généralement pas un problème si le module n'a pas été chargé. Cette erreur apparaît lorsque vous avez installé un autre noyau (principalement en tant que mise à jour de package) qui ne contient pas encore le module vboxdrv. Vous devez donc compiler et installer le module sur ce nouveau noyau, avec sudo /sbin/rcvboxdrv setup. AFAIR de nos jours cette commande est mentionnée dans le message d'erreur, au lieu de sudo /sbin/vboxconfig.
Henning Kockerbeck
2

Cela semble être un bug connu .
L'exécution des commandes suivantes résout le problème:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

Malheureusement, vous devrez exécuter ces commandes après chaque redémarrage.

Nicolas Raoul
la source
Vous ne devriez pas avoir à exécuter ces commandes après chaque redémarrage, uniquement pour chaque noyau nouvellement installé (probablement à partir d'une mise à jour de package) qui n'inclut pas encore le module vboxdrv. rcvboxdrv setupcompile le module et le configure avec le noyau en cours d'exécution.
Henning Kockerbeck
1

AVERTISSEMENT: le module du noyau vboxdrv n'est pas chargé. Soit il n'y a pas de module disponible pour le noyau actuel (4.7.1-1-ARCH) ou il n'a pas pu se charger. Veuillez recompiler le module du noyau et l'installer par sudo

/ sbin / vboxconfig

Vous ne pourrez pas démarrer de machines virtuelles tant que ce problème ne sera pas résolu.

La solution pour cela était d'installer le paquet linux-headers

Tanneur
la source