¿Virtualbox no se pudo instalar?

10

Recientemente descargué Virtualbox 5 y ejecuté el archivo .deb que obtuve del sitio web. Intento usar MS-DOS 6.22 y aparece el mensaje de error.

 '[RTR3InitEx failed with rc=-1912 (rc=-1912)

 The VirtualBox kernel modules do not match this version of 
 VirtualBox. The installation of VirtualBox was apparently not 
 successful. Executing

 '/sbin/rcvboxdrv setup'

 may correct this. Make sure that you do not mix the OSE version and 
 the PUEL version of VirtualBox.

 where: supR3HardenedMainInitRuntime what: 4 
 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support 
 driver doesn't match the version of the user. ]'

Incluso intenté ejecutar el comando sugerido, y falló.

UberSteak
fuente

Respuestas:

6

Correr:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

Y si eso no funciona:

sudo /etc/init.d/vboxdrv setup 
fosslinux
fuente
Muchas gracias por esto: me resolvió el problema después de actualizar el paquete vbox 4.x proporcionado por la distribución de Ubuntu Trusty a un paquete 5.1 desde virtualbox.org/wiki/Linux_Downloads .
Tom Dalton
6

Lo único que me ayudó fue desinstalar virtualbox-dkmsya que ese paquete estaba en una versión anterior:

sudo dpkg -P virtualbox-dkms

Luego reinstalé virtualboxy funcionó.

byohay
fuente
También me ayudó (al actualizar de 5.2 a 6.0)
tohuwawohu
Esto se hace según sudo apt-get autoremovelo recomendado por la respuesta de Bevor .
user1151080
Había instalado 6.1.4 pero luego, por error, instalé el paquete de extensión a través del repositorio en lugar de descargarlo, ya que la versión del repositorio es para 5.x. Eliminó 6.14 e instaló 5.x. Después de darme cuenta de esto y volver a instalar 6.1.4, me encontré con este problema causado por este paquete dkms y solucionado por esta publicación.
DKebler
5

Yo tuve el mismo problema. Quería instalar la última versión del sitio web, pero tenía una versión obsoleta del repositorio de Virtualbox instalada (por el administrador de paquetes). Es por eso que todavía tenía algunos módulos del núcleo en ejecución que no se eliminaron durante el proceso de desinstalación. Lo resolví por:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Por cierto: Básicamente, no debería omitir el administrador de paquetes, pero no pude ejecutar máquinas virtuales y quería averiguar si el problema existe en la última versión.

Bevor
fuente
1
Me funcionó (después de pasar de 5.0 a 5.2 en Ubuntu 16.04) enlace . Todo está bien ahora.
jouell
4

Lo más fácil sería instalar la versión de Virtualbox que se incluye en los repositorios de software de Ubuntu. En general, esto es preferible a instalar una versión descargada (a menos que necesite características especiales que la versión en los repositorios de software no ofrece). La versión de Virtualbox en los repositorios Ubuntu 16.04 (Xenial) es 5.0.18-1.

Primero, desinstale la versión de Virtualbox que descargó.

Luego abra una terminal (Alt-Ctrl-T) y escriba los siguientes comandos:

sudo apt update
sudo apt install virtualbox
Nick Weinberg
fuente
1
Gracias. Esta solución funcionó para mí cuando intentaba ejecutar una máquina virtual, desinstalé la versión 5.1 y ejecuté el comando y cargó la máquina virtual perfectamente.
B-Abbasi
Igual que aquí. No estaba trabajando en versiones de repositorio; Tuve que instalar 5.1 para iniciar mi VM. La próxima vez que encendí la computadora, VM se negó a comenzar. Volviendo a la versión Repo solucionado el problema, al menos por ahora ... :)
anonymous2
1

También tuve este error. Luego encontré una forma correcta de eliminar la versión anterior de VirtualBox.

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

Luego instale VirtualBox nuevamente. Funcionó para mi.

Eugene Kusnetsov
fuente