¿Cómo reparar el error 'modprobe vboxdrv' en virtualBox?

29

Instalo virtualBoxen Ubuntu 16.04, pero después de instalar y crear un nuevo Host virtual muestra este error:

El controlador del núcleo no está instalado (rc = -1908)

El controlador del kernel de VirtualBox Linux (vboxdrv) no está cargado o hay un problema de permiso con / dev / vboxdrv. Instale el paquete virtualbox-dkms y cargue el módulo del núcleo ejecutando

modprobe vboxdrv

como raíz Si está disponible en su distribución, primero debe instalar el paquete DKMS. Este paquete realiza un seguimiento de los cambios en el kernel de Linux y vuelve a compilar el módulo del kernel vboxdrv si es necesario.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

¿Cómo abordar este modprobe vboxdrverror?

mi sol
fuente
¿Intentas 'sudo modprobe vboxdrv'?
Ali Razmdideh
Ver esta pregunta es exactamente la misma hace solo unas horas. Tal vez uno de los comentarios también lo ayude, ya que Jimmi aún no ha dicho qué lo ayudó.
Ziazis

Respuestas:

51

Como primer paso, ejecuta este comando:

sudo modprobe vboxdrv

Si no es útil, ejecute estos comandos:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Luego reinicie su sistema y después de reiniciar ejecute este comando:

sudo modprobe vboxdrv

Y si no funciona, debe deshabilitar el Arranque seguro en la configuración de BIOS / UEFI porque el Arranque seguro evita que se carguen módulos sin firmar.

Ali Razmdideh
fuente
66
Hola, después de correr sudo modprobe vboxdrv, muestra este error:modprobe: ERROR: could not insert 'vboxdrv': Required key not available
mySun
1
@mySun ¿Su problema está resuelto? Si mi respuesta no es útil, lea las instrucciones de esta publicación para resolver el Required key not availableproblema: askubuntu.com/questions/760671/…
Ali Razmdideh
3
Leí esta publicación y encuentro mi problema :-) Gracias.
mySun
No necesitaba reiniciar, pero su método de instalación apto funcionó.
Flyingdrifter
¿Cuál es la mejor manera de automatizarlo en el arranque? ¿Debo ponerlo en /usr/lib/modules-load.d?
yuranos87
4
  1. Desinstale virtualbox-dkms y sus configuraciones ejecutando los siguientes comandos:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Instale los encabezados de Linux y la imagen de Linux ejecutando el siguiente comando:

    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Instalar virtualbox-dkms

    sudo apt-get install -y virtualbox-dkms
    
Adel Alsharafi
fuente
1
Mi sistema no puede encontrar linux-headers-amd64o linux-image-amd64 Intentar en su apt dist-upgradelugar.
david.perez
instalación de las cabeceras de Linux tiene que ser genéricossudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Nav