Si has actualizado a alguna nueva versión de ubuntu o de Linux Mint habrás notado que al tratar de arrancar una máquina virtual de VirtualBox puede mostrar te un mensaje que te indica que hace falta que reconfigures el sistema y ejecutes este comando
/etc/init.d/vboxdrv setup
por lo general debe funcionar sin problema y en cuanto se realice el proceso puedes arrancar de nuevo la máquina virtual, pero hay veces que esto no funciona, al ejecutar este comando te puede mostrar algunos errores y aquí de digo como solucionarlos:
Si al ejecutar el comando obtienes algo como lo siguietne:
sudo /etc/init.d/vboxdrv setup [sudo] password for lmx: * Stopping VirtualBox kernel modules [ OK ] * Uninstalling old VirtualBox DKMS kernel modules [ OK ] * Trying to register the VirtualBox kernel modules using DKMS * Failed, trying without DKMS * Recompiling VirtualBox kernel modules * Look at /var/log/vbox-install.log to find out what went wrong
Esto lo solucionas instalando el siguiente paquete:
sudo apt-get install dkms
Luego te puede decir que los header de tu kernel no estan presentes por lo que debes instalar el paquete que te indica, te pongo el ejemplo siguiente:
Error! Your kernel headers for kernel 3.5.0-18-generic cannot be found. Please install the linux-headers-3.5.0-18-generic package, or use the --kernelsourcedir option to tell DKMS where it's located
Instala el paquete linux-headers de la versión que indica por ejemplo:
sudo apt-get install linux-headers-3.5.0-18-generic
y listo puedes intentar ejecutar de nuevo el comando que mencionamos al principio:
sudo /etc/init.d/vboxdrv setup
Si ves en el texto que genera el comando puros símbolos [OK] a la derecha de las lineas entonces todo debe estar correcto y debes poder correr tu máquina virtual.
Luis Armando Medina
@larmedina
By anonimo 11/16/2012 - 12:22 am
yo esto lo soluciono mas facil, cada vez que sale un nuevo kernel y antes de actualizar, desinstalo virtualbox y cualquier otro modulo privativo, y luego con el nuevo kernel ya actualizado y en uso, vuelvo a instalar virtualbox, drivers y cualquier otra cosa que cargue modulos privativos de kernel.
By Guillermo 05/03/2013 - 3:20 pm
Muchas gracias, he solucionado el problema después de buscar en varios sitios
By danilo 03/26/2014 - 3:38 pm
como me pueden ayudar .. no puedo arrancar el virtual box instalado en centos 6.3
me sale este error.
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
‘/etc/init.d/vboxdrv setup’
as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
By Luis Armando Medina 05/22/2014 - 9:56 am
Precisamente debes ejecutar ese comando que te indica el mensaje: /etc/init.d/vboxdrv setup debes ejecutarlo como root, es posible que requieras instalar herramientas de desarrollo para que se pueda compilar todo el entorno de Virtual Box. Saludos
By nahuel 09/03/2015 - 7:52 pm
Hola, he estado paseando por varios foros y blogs buscando una solución, no deseo reinstalar el SO, pero no tengo muchas chances, he seguido los pasos como menciona en esta guia, pero resulta en error. Instale el kernel 4.2.0 a mi Debian y no puedo hacer que funcione el kernel de virtual box. El tengo el dkms instalado. Pero al intentar /etc/init.d/vboxdrv setup deriva en error. Observando el archivo log del fallido intento de compilar:
DKMS make.log for vboxhost-5.0.2 for kernel 4.2.0 (x86_64)
jue sep 3 22:43:49 ART 2015
make: Entering directory ‘/usr/src/linux-4.2’
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run ‘make oldconfig && make prepare’ on kernel src to fix it.
WARNING: Symbol version dump ./Module.symvers
is missing; modules will have no dependencies and modversions.
LD /var/lib/dkms/vboxhost/5.0.2/build/built-in.o
LD /var/lib/dkms/vboxhost/5.0.2/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/vboxhost/5.0.2/build/vboxdrv/linux/SUPDrv-linux.o
In file included from :0:0:
././include/linux/kconfig.h:4:32: fatal error: generated/autoconf.h: No existe $
#include
By Luis Armando Medina 09/07/2015 - 9:00 am
Necesitas buscar ayuda en el foro de VirtualBox, ya que es un kernel no estandar en la distro, ahí te pueden ayudar.