¿Cómo soluciono un error de configuración de vboxdrv en VirtualBox?

25

Entonces, intenté crear un sistema operativo con VirtualBox, y obtuve 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.

Entonces hice lo obvio, ejecutando la configuración de Vboxdrv. Ejecuté este comando:

sudo service vboxdrv setup

Recibí un error al hacerlo:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

Entonces, eché un vistazo /var/log/vbox-install.logpara ver si puedo encontrar algo. Tengo este error:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

¿Alguna ayuda? Gracias.

usuario287210
fuente
1
Posible duplicado del controlador
bain

Respuestas:

28

Finalmente conseguí que esto funcionara. Parece que DKMS no funciona como debería (?). Después de reinstalar virtualbox-dkms, mis máquinas virtuales están de respaldo.

sudo apt-get --reinstall install virtualbox-dkms
Lapa Crujiente
fuente
1
Digo que DKMS no funciona, ya que la reinstalación de virtualbox-dkms arrojó múltiples resultados como los siguientes: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle
Esto funciona para mí
Ker Ruben Ramos
1
@CrustyBarnacle Solo estoy pasando por los mismos problemas: o ... parece que para la instalación de virtualbox no tenía la carpeta 'src', así que cuando ejecuté el comando de configuración desinstaló mi antiguo kernel VB pero no pudo recompilar uno nuevo ( igual que el tuyo) - es por eso que aparece el error "no existe un módulo original" - Por cierto, mis problemas comenzaron justo después de que hice la última actualización de ubuntu del día ... hmm ... ¿relacionado?
code_fodder
@ Christopher, te amo hombre.
Haisum Usman
6

Sugeriría lo siguiente:

Primero, asegúrese de tener los encabezados y otros elementos necesarios para crear programas. Abrir una ventana de terminal ctrl+ alt+t

sudo apt-get install build-essential libssl-dev linux-headers-`uname -r`

En segundo lugar, instale el módulo dkms para que no enfrente este problema después de las actualizaciones del kernel

sudo apt-get install dkms

Finalmente, intente el comando como lo sugiere el primer mensaje de error

sudo -i
/etc/init.d/vboxdrv setup
exit
Charles Green
fuente
Hola, Gracias por tu respuesta. Recibo el mismo mensaje de error que dije por última vez. ¿Alguna sugerencia?
user287210
@ user287210 No, en este punto desinstalaría / purgaría el programa virtualbox y lo reinstalaría, ¿sabe qué versión tiene?
Charles Green
Lo instalé con sudo apt-get install virtualbox vityualbox-dkms dkms, o instalé el instalador desde el sitio web de Oracle. Escuché que instalarlo desde el sitio web es bueno para la gente, así que voy a purgar lo que tengo y volver a instalarlo desde el sitio web y te diré lo que sucede.
user287210
xfce ubuntu 14.04, eliminé los paquetes e instalé VirtualBox de virtualbox.org/wiki/Linux_Downloads , el AMD64 para 14.04. Lo instalé con un instalador de paquetes debi. La versión de virtualbox que instalé fue 4.3.14. Abrí VirtualBox y recibí el mismo error que sugería que usara la configuración de vboxdrv. Hice la configuración y obtuve el mismo error que hice la última vez que lo hice.
user287210
Pasé por un montón de problemas similares, parece que estás en el camino correcto, ¿la salida en el archivo de registro /var/log/vbox-install.log es diferente a la anterior? ¿Su versión del sistema operativo está completamente actualizada?
Charles Green
2

Use "Todas las distribuciones: ejecute el instalador" (la entrada más baja de esta lista ) en lugar de un paquete deb o rpm. Esto solucionó el error para mí (Ubuntu 14.10 + VirtualBox 4.3.26).

Stephan Reichel
fuente
Esto resolvió todos mis problemas ... una vez que había purgado el virtualbox roto :(
code_fodder
1

Después de probar las soluciones @Crusty_Barnacle y @Charles_Green sin éxito, me aseguré de que mi distribución (Ubuntu 14.04) estuviera completamente actualizada y luego lo hice:

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

Y todo volvió a funcionar bien.

Espero que esto pueda ayudar a otros.

Stéphane Gourichon
fuente