Después de investigar con especialistas en esta materia, programadores de varias ramas y profesores hemos dado con la respuesta a la cuestión y la plasmamos en este post.
Solución:
Como primer paso, ejecute 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
Después reiniciar su sistema y después de reiniciar ejecute este comando:
sudo modprobe vboxdrv
Y si no funciona, debes deshabilitar arranque seguro en la configuración de su BIOS/UEFI porque Secure Boot evita que se carguen módulos sin firmar.
-
Desinstale virtualbox-dkms y sus configuraciones ejecutando los siguientes comandos:
sudo apt-get remove virtualbox-dkms sudo apt-get remove --purge virtualbox-dkms
-
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
-
Instalar virtualbox-dkms
sudo apt-get install -y virtualbox-dkms
En mi caso tiene que ver con que UEFI esté activo. En ese caso, los módulos del kernel sin firmar como vboxdrv
no están cargados.
Más información aquí: No se pudo cargar ‘vboxdrv’ después de actualizar a Ubuntu 16.04 (y quiero mantener un arranque seguro)
Si te gusta la invitación, puedes dejar un escrito acerca de qué le añadirías a este ensayo.