
El inicio de una instancia en VirtualBox falla debido a:
RTR3InitEx failed with rc=-1912 (rc=-1912)
where: supR3HardenedMainInitRuntime
what: 4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.
El inicio de una instancia funciona 5.0.2.102096
mientras falla5.0.4.102546
Intenta resolver el problema.
De acuerdo aestas preguntas y respuestasyestas preguntas y respuestasel problema se puede solucionar reinstalando5.0.4.102546
Resultado actual
Después de reinstalar el problema persiste
Pregunta
¿Cómo solucionar este problema?
Respuesta1
Para eliminar virtualbox, ejecute:
sudo apt autoremove --purge virtualbox*
Ahora asegúrese de que no haya ninguna otra versión instalada en su sistema:
dpkg -l virtualbox* | grep ^i
No deberías obtener ningún resultado.
Luego elimine todos los PPA relacionados de su directorio sources.list
y sources.list.d
. ex:
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Asegúrese de que no haya nada excepto fuentes de repositorios oficiales en
/etc/sources.list.
Y actualiza tus fuentes:
sudo apt update
Ahora podemos buscar para ver qué versiones están disponibles para instalar:
apt-cache madison virtualbox | grep -iv sources
Lo que produce una salida como esta:
virtualbox | 5.1.38-dfsg-0ubuntu1.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages
Luego instale la última versión mencionada anteriormente:
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
Además sudo apt install virtualbox
, estaría bien, pero usaría el comando anterior para asegurarme de que se instalará la versión que deseo.
Y después de todo, verifique que esté instalada la versión correcta.
Desde la línea de comando:
dpkg -l virtualbox* | grep ^i
que generará:
ii virtualbox 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 x86
virtualization solution - base binaries
ii virtualbox-dkms 5.1.38-dfsg-0ubuntu1.16.04.1 all x86
virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 x86
virtualization solution - Qt based user interface
Entonces también puedes ejecutar:
sudo apt upgrade
Por si acaso.
Respuesta2
En Windows, finalmente logré resolver este problema.
- Desinstale VirtualBox usando el panel de control "Programa y funcionalidades" herramienta.NO REINICIAR AÚN
- Verifique manualmente las siguientes carpetas y elimínelas si todavía están allí:
- C:\Archivos de programa\Oracle\VirtualBox
- C:\Archivos de programa (x86)\Oracle\VirtualBox
NOTA: las carpetas pueden estar en un lugar diferente dependiendo de dónde haya instaladoOracle Virtual Box(asegúrese de verificar la carpeta correcta en caso de que haya cambiado el directorio de instalación).
Ir a%perfil del usuario%directorio (por ejemplo:
C:\users\me
) y elimine las siguientes carpetas (no olvide hacer una copia de seguridad de esos archivos si desea intentar volver a importar sus máquinas virtuales más adelante):.VirtualBox
VirtualBox VMs
Vaya a
regedit
(WIN+R
y escribaregedit
) y haga clic enComputer
en la parte superior.- Luego haga clic en "Editar > Buscar" o presione
CTRL+F
. Escribevirtualbox
y marcatodocasillas de verificación. - Encontrar la llave
Oracle > VirtualBox
. Debería estar enComputer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox
. QuitarVirtualBox
llave.
- Luego haga clic en "Editar > Buscar" o presione
IMPORTANTE: REINICIAR AHORA. Reinicia tu computadora !
¡Instala VirtualBox y disfruta!
Respuesta3
Linux no se mencionó en la pregunta, pero mi pregunta fue palabra por palabra en VirtualBox 5.2. El problema me está sucediendo en Ubuntu 16.04. De manera similar, desinstalar y reinstalar con los archivos correctos generó el mismo mensaje de error. El problema era similar al de Windows, pero en mi caso, dkms tenía algunos módulos antiguos que estaban en conflicto con la última versión de Virtual Box.
La solución para mí (cambio para sus versiones):
sudo apt-get purge virtualbox-5.2
sudo dpkg -P virtualbox-5.2
sudo apt-get autoremove
Incluí apt-get purge en caso de que instalaras desde apt-get mientras solucionabas otro problema.
En el comando autoremove, debería ver las actualizaciones de dkms eliminando varios módulos de versiones anteriores de virtualbox. Ajá, una referencia al origen de nuestro problema, versión incorrecta del módulo según el error de virtualbox...:
vboxpci.ko:
- Uninstallation
- Deleting from: /lib/modules/4.4.0-112-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 5.0.40
completely from the DKMS tree.
------------------------------
Reiniciar por si acaso
sudo reboot now
Luego, descargue e instale las versiones correspondientes de virtualbox y extensiones (actualice para su versión actual): https://www.virtualbox.org/wiki/Linux_Downloads
sudo dpkg -i ~/Downloads/virtualbox-5.2_5.2.6-120293~Ubuntu~xenial_amd64.deb
sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.6-120293.vbox-extpack
Si la primera instalación le da un error de libsdll, intente:
sudo apt-get -f install
Con suerte, entonces debería tener un VirtualBox funcional o haber progresado para solucionar nuevos errores (fallos de VT-X, etc.).
(Por favor, no se enoje por ser un hilo de zombies, llegué aquí a través de una búsqueda y tuve los mismos síntomas. Pensé que otros también podrían ser útiles para esta información en el futuro).
Respuesta4
Este error también ocurre cuando la versión de un paquete de extensión instalado no coincide con la versión de la caja virtual. Esto puede suceder después de una actualización de la caja virtual o si está utilizando el paquete de extensión con una caja virtual portátil y se muda a una PC diferente (lo que obviamente anula el propósito de la caja virtual portátil). Para solucionarlo, debe instalar o actualizar el paquete de extensión que se adapte a su versión actual de caja virtual. Luego, deberá reiniciar la PC (reiniciar la caja virtual también podría ser suficiente, pero no lo probé).