Problema de VirtualBox: el módulo Kernel no está cargado

11

He instalado VirtualBox varias veces, el mismo error cada vez (también vea las capturas de pantalla a continuación)

WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (4.4.0-22-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. Extension Packs: 0

Ejecuto sudo / sbin / rcvboxdrv setup y obtengo:

Stopping VirtualBox kernel modules ...done.
Removing old VirtualBox pci kernel module ...done.
Removing old VirtualBox netadp kernel module ...done.
Removing old VirtualBox netflt kernel module ...done.
Removing old VirtualBox kernel module ...done.
Recompiling VirtualBox kernel modules
 ...done.
Starting VirtualBox kernel modules ...failed!
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

Cuando ejecuto dmesg obtengo una respuesta LARGA cuyo comienzo está en la captura de pantalla proporcionada, el resto (y hay mucho) está en el enlace ubuntu de pegar (punto).

He instalado el VBox desde el centro de software, así como 5.0.2 y 5.0.18 de 64 bits y 5.0.2 de 32 bits. El programa en sí se abre, pero estoy tratando de agregar el paquete de extensión para la compatibilidad con USB, cada vez que lo hago dice algo similar a que ninguna aplicación puede abrir esto (lo he desinstalado desde entonces y actualmente estoy tratando de resolver el problema de VBox primero como creo que es la causa del problema del paquete de extensión. errores de terminal

http://paste.ubuntu.com/16683032/

Louie Crisci
fuente
En lugar de cargar capturas de pantalla, ¿podría copiar toda la salida en gedit, sangrar por cuatro espacios y pegarla al final de su pregunta? Eso colocará toda la salida en un bloque de texto legible.
anonymous2
Toda la salida tiene un enlace a ella ahora.
Louie Crisci
1
Probablemente deberías considerar usar paste.ubuntu.com para cosas que también son excesivamente largas. Google docs nunca es una buena idea (las personas serán reacias a usar).
XtrmJosh

Respuestas:

18

Primero asegúrese de tener estos paquetes instalados:

$ sudo apt-get install dkms build-essential linux-headers-`uname -r`

Si la instalación de lo anterior no resuelve el problema, es posible que tenga una versión de kernel mayor que la 4.4.0-20que obliga a que los módulos de kernel sin firmar no se puedan ejecutar con Secure Boothabilitado en BIOS. En este caso, puede realizar una de las siguientes acciones:

  • Deshabilitar Secure Booten la configuración de su BIOS

O

aramboi
fuente
1
Desactivar el Arranque seguro hizo el truco para mí (realmente no me importaba tenerlo activado). ¡Gracias!
batjko
6

Después de ejecutar este comando, mi VirtualBox funciona:

sudo apt install -f
Agus Nurwanto
fuente
1
Sorprendentemente hizo el trabajo!
Alexar
2

Este comando me funcionó

sudo /etc/init.d/vboxdrv setup

Luego recibí el siguiente error

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
is used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.
The UID used to create the VM was: 0
Your UID is: 1000

Eso se resolvió ejecutando el comando vagrant up con acceso root (sudo).

Esto debería solucionar el problema con la versión de VirtualBox: 5.1

Alok Adhao
fuente
2
sudo apt-get install --reinstall virtualbox

... es lo que hizo por mí. ¡Espero que esto ayude!

Jordán
fuente
0

Simplemente instale linux-headersy vboxconfigvuelva a ejecutar

#> sudo apt-get install dkms build-essential linux-headers-`uname -r`
#> sudo /sbin/vboxconfig
szumak
fuente