Bregando, pero poco, con “Kernel driver not installed (rc=-1908)”, porque tiene fácil solución.


Recientemente en openSUSE 42.1, al arrancar una máquina virtual con Virtualbox (versión 5.0.24) me lanzó un mensaje de error: “Kernel driver not installed (rc=-1908)”; lo intenté con otra e igual resultado. En un primer momento pensé que quizás se trataba de esta versión 5 porque nunca me había ocurrido anteriormente; llevo utilizando VirtualBox ya unos cuantos años, y aquí se han publicado algunas tutoriales sobre su instalación en openSUSE, Debian y Ubuntu.

En el mismo mensaje se sugiere reinstalar el módulo del núcleo (kernel) ejecutando el comando “/sbin/rcvboxdrv setup”, pero “rcvboxdrv” no estaba en el directorio “/sbin”. Así que busque en internet y ¡Sorpresa!. El tal error “rc=-1908” no es nada nuevo ya se presentaba en las versiones 4.X, y en distintas distribuciones.



Encontré diversas soluciones, que por lo general hacen referencia al comando “rcvboxdrv setup” pero el archivo está localizado en otro directorio, y/o la reinstalación de virtulbox y/o virtualbox-dkms. Estas reinstalaciones no afectan a la configuración de las máquinas virtuales que tengamos instaladas, por lo que no hay que preocuparse.

Y esto es lo que hice por si alguien que pase por aquí le es de utilidad ... pero dando por sentado que VirtualBox se ha instalado correctamente con todos los paquetes necesarios según la distribución (dkms, por ejemplo).

Al menos en openSUSE, y Debian/Ubuntu y derivadas, primero en terminal (con “su” o “sudo”, según los casos), y tras actualizar el sistema ya que puede haber algún paquete relacionado desactualizado:

# /etc/init.d/vboxdrv setup

En mi caso no surtió efecto, y el mensaje de error seguía saliendo al intentar arrancar cualquier maquina virtual. Previamente me cercioré de que “vboxdrv” estuviera en ese directorio, y allí estaba.

En segundo lugar seguí otra opción que me pareció usual en la resolución del problema, pero en mi caso en openSUSE:

# zypper remove virtualbox virtualbox-qt virtualbox-host-kmp-desktop virtualbox-guest-kmp-desktop

# zypper install virtualbox virtualbox-qt virtualbox-host-kmp-desktop virtualbox-guest-kmp-desktop

En definitva, reinstalé todos los paquetes instalados para evitar conflictos de dependencias (virtualbox-qt) y no andar indagando si este, el otro, o aquel paquete. Y el problema, efectivamente, se soluciono sin más.

Si esto no hubiera funcionado la tercera opción era repetir el primer comando “etc/init.d/vboxdrv setup” tras la reinstalación, pero no hizo falta.

En distribuciones Debian/Ubuntu se suele reinstalar:

# apt-get remove virtualbox-dkms
# apt-get install virtualbox-dkms

O lo que es lo mismo:

# apt-get install --reinstall virtualbox-dkms

Pero también se suele incluir el paquete virtualbox, es decir:

# apt-get install --reinstall virtualbox virtualbox-dkms

Así que, si me surgiera el error en Debian o en Kubuntu o sucediera de nuevo en openSUSE, ya sé que no hay nada que temer; tiene fácil solución.

Saludos flamencos,


Comentarios

  1. Hola. Pues yo que soy más burro que un arao he probado con muchas opciones y con estas que tú has puesto también, más ilusionao que un niño chico, pero ná que si quieres arroz Catalina, que ahí está mi error tan tranquilo como si no hicera nada por evitarlo y pasaran las décadas como días. Al final he resuelto abandonar muy a mi pesar Virtualbox que la verdad me ha acompañado muchos años de mi vida linuxera sobre todo pero que últimamente no consigo dominar. ¿Me podrías decir otros sistemas de virtualización? Conozco vmware Xen y otros clásicos de Linux pero pasando por ellos con más pena que gloria. Espero tus consejos amigo. Un saludo y gracias de antemano por tu tiempo.

    ResponderEliminar
    Respuestas
    1. Lo lamento amigo fernandofvh, pero sólo he utilizado VirtualBox y, si no recuerdo mal, este que aquí comento es el único problema que he encontrado, así que no sabría que decirte. Salvo que persistas porque algo se te está escapando; VirtualBox es una buena opción.

      Suerte y saludos flamencos,

      Eliminar

Publicar un comentario