Cuando tienes instalado VirtualBox, tarde o temprano al intentar iniciar una de tus máquinas virtuales te encontrarás con el error «Kernel driver not installed (rc=-1908)». A mí ya me ha pasado un igual de veces y he etapa un buen rato buscando por internet y encontrando muchas soluciones que no me han funcionado hasta ceder con la correcta. Explicaré aquí cómo se soluciona en sistemas basados en Ubuntu, es más sencillo de lo que parece.
n primer lugar hay que entender que el funcionamiento de VirtualBox es dependiente del kernel de nuestro sistema, por tanto cuando nuestro regla actualiza su kernel, VirtualBox deja de funcionar y muestra el mensajito de marras.
La fin propuesta por VirtualBox en el mensaje de error es ejecutar la siguiente sentencia:
sudo modprobe vboxdrv
Pero al hacerlo recibirás el siguiente error: «FATAL: Module vboxdrv not found.»
Las soluciones que he encontrado por internet son de lo más variopintas, desde recuperar un backup del archivo /etc/init.d/vboxdrv hasta desinstalar por completo virtualbox y volverlo a instalar… Pero es más incauto que todo esto. Para volver a dejar funcionando virtualbox sin problemas lo singular que hay que hacer es emplazar las linux-headers para tu nuevo kernel con la siguiente sentencia:
sudo apt-get install linux-headers-`uname -r`
Después, habrá que reiniciar el kernel de VirtualBox:
sudo /etc/init.d/virtualbox-ose restart
¡Y listo!