¿Cómo resolver el problema "El controlador de soporte instalado no coincide con la versión del usuario" en VirtualBox para que se pueda iniciar nuevamente una instancia?

¿Cómo resolver el problema "El controlador de soporte instalado no coincide con la versión del usuario" en VirtualBox para que se pueda iniciar nuevamente una instancia?

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.102096mientras 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.listy 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.

  1. Desinstale VirtualBox usando el panel de control "Programa y funcionalidades" herramienta.NO REINICIAR AÚN
  2. 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).

  1. 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
  2. Vaya a regedit( WIN+Ry escriba regedit) y haga clic en Computeren la parte superior.

    • Luego haga clic en "Editar > Buscar" o presione CTRL+F. Escribe virtualboxy marcatodocasillas de verificación.
    • Encontrar la llave Oracle > VirtualBox. Debería estar en Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox. Quitar VirtualBoxllave.
  3. IMPORTANTE: REINICIAR AHORA. Reinicia tu computadora !

  4. ¡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é).

información relacionada