Error de VirtualBox "Controlador de kernel no instalado" a pesar de ejecutar / sbin / vboxconfig

12

Al iniciar una VM VirtualBox, obtengo:

VirtualBox - Error en suplibOsInit

Correr sudo /sbin/vboxconfigno soluciona el problema.
¿Cómo arreglar eso?

VirtualBox 5.0.10 r104061

Nicolas Raoul
fuente

Respuestas:

11

mismo problema conmigo, abortarlo si no usa vagabundo.

la salida cuando ejecuto 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.

salida 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

salida sudo /sbin/rcvboxdrv setup:

Bad argument setup

Mi problema se resolvió después de ejecutar este 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
Barón
fuente
5

Encontré los siguientes paquetes relacionados con virtualbox dkms:

  • virtualbox-dkms
  • virtualbox-guest-dkms

¿Instalaste estos paquetes?

Wren T.
fuente
No tengo estos paquetes instalados de hecho.
Nicolas Raoul
Esto funcionó para mí. Después de eso solo hice vagrant upque se ejecutara.
Artur Barseghyan
4

Siempre puede usar modprobe para agregar un módulo de kernel. Resolví el mismo problema en mi servidor haciendo:

[root@mageia5][/home/afk]# modprobe -a vboxdrv
Paul afk
fuente
En este caso, no es un problema que el módulo no se haya cargado. Este error aparece cuando ha instalado otro kernel (principalmente como una actualización de paquete) que aún no contiene el módulo vboxdrv. Entonces debe compilar e instalar el módulo en ese nuevo núcleo, con sudo /sbin/rcvboxdrv setup. AFAIR hoy en día este comando se menciona en el mensaje de error, en lugar de sudo /sbin/vboxconfig.
Henning Kockerbeck
2

Esto parece ser un error conocido .
Ejecutar los siguientes comandos soluciona el problema:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

Desafortunadamente, tendrá que ejecutar estos comandos después de cada reinicio.

Nicolas Raoul
fuente
No debería tener que ejecutar esos comandos después de cada reinicio, solo para cada kernel recién instalado (probablemente de una actualización de paquete) que aún no incluye el módulo vboxdrv. rcvboxdrv setupcompila el módulo y lo configura con el núcleo actualmente en ejecución.
Henning Kockerbeck
1

ADVERTENCIA: El módulo del núcleo vboxdrv no está cargado. O no hay ningún módulo disponible para el núcleo actual (4.7.1-1-ARCH) o no se pudo cargar. Vuelva a compilar el módulo del núcleo e instálelo por sudo

/ sbin / vboxconfig

No podrá iniciar máquinas virtuales hasta que se solucione este problema.

La solución para esto fue instalar el paquete linux-headers

Curtidor
fuente