El vboxdrv perdido

 

Para poder iniciar una máquina virtual en VirtualBox es necesario que antes hayamos cargado en el kernel el módulo vboxdrv.
Este módulo se instala al mismo tiempo que VirtualBox, por lo que por lo general ya lo tienes preparado para ser cargado. El caso es que tras una actualización del kernel, lo perdí y tuve que volver a compilarlo e instalarlo.
Por si alguien tiene el mismo problema, para hacerlo entramos desde la terminal en el directorio /usr/src/vboxhost-4.1.8/vboxdrv/ y una vez allí ejecutamos

make
make install

Tras esto ya podemos cargar el módulo en el kernel e iniciar nuestras máquinas virtuales.

  • Nota: el directorio que se indica corresponde a la instalación realizada con el instalador ofrecido por virtualbox.org. Si lo instalaste desde las fuentes o de otra forma no puedo asegurar que la ruta sea esa.

 

Para cargar el módulo se pude hacer de forma permanente añadiendo a /etc/rc.d/rc.local:

[# Start vboxdrv
if [ -x /etc/rc.d/rc.vboxdrv ]; then
/etc/rc.d/rc.vboxdrv start
fi

y a /etc/rc.d/rc.local_shutdown:

# Stop vboxdrv
if [ -x /etc/rc.d/rc.vboxdrv ]; then
/etc/rc.d/rc.vboxdrv stop
fi

(ambos códigos son copiados del archivo README.SLACKWARE que incluye el slackbuild proporcionado por slackbuilds.org para VirtualBox-4.1.4)

Si por el contrario solo se quiere cargar el módulo de forma ocasional (por ejemplo porque no vas a usar VirtualBox la mayoría de las veces que vas a usar el ordenador) lo puedes cargar con:

root#: modprobe vboxdrv

Deja un comentario:

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s