He instalado VirtualBox Version 5.1.18 r114002 (Qt5.5.1)
en Ubuntu 16.04 LTS
. Para virtualizar todo (Kali, Windows 10).
Me encuentro con el siguiente error:
RTR3InitEx falló con rc = -1912 (rc = -1912)
Los módulos del núcleo VirtualBox no coinciden con esta versión de VirtualBox. La instalación de VirtualBox aparentemente no fue exitosa. Ejecutando
'/ sbin / vboxconfig'
Puede corregir esto. Asegúrese de no mezclar la versión OSE y la versión PUEL de VirtualBox.
donde: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - El controlador de soporte instalado no coincide con la versión del usuario.
- ¿Qué causa este problema?
- ¿Cómo se puede resolver este problema?
Cuando corro dpkg --list virtualbox-*
en la terminal, obtengo:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
rc virtualbox-5.0 5.0.32-11293 i386 Oracle VM VirtualBox
rc virtualbox-5.1 5.1.18-11400 i386 Oracle VM VirtualBox
un virtualbox-gue <none> <none> (no description available)
un virtualbox-gue <none> <none> (no description available)
un virtualbox-ose <none> <none> (no description available)
16.04
virtualbox
Ali Hesari
fuente
fuente
/sbin/vboxconfig
mi correcto esto. La última versión de virtualbox en el repositorio es:5.0.32
sugiero instalar el vbox desde el repositorio oficial.5.1.18
e instalado5.0.32
pero obtengo el error anterior.dpkg --list virtualbox-*
y actualicé mi pregunta.sudo apt-get autoremove --purge virtualbox-5.1
luego elimine los repositorios no oficiales e instale virtualbox.Respuestas:
Parece que su versión de instalación de virtualbox es para una arquitectura de 32 bits mientras ejecuta un sistema operativo de 64 bits que puede ser la causa de este problema.
Mi solución sería eliminar la versión instalada de PPA e instalar virtualbox desde los repositorios oficiales.
Para eliminar virtualbox, ejecute:
Después de eso, asegúrese de que no haya otra versión instalada en su sistema:
No debería obtener ningún resultado, también puede intentar ejecutar virtualbox para asegurarse de que no esté instalado.
A continuación, retire todas las APP relacionados de su
sources.list
y elsources.list.d
directorio. ex:Asegúrese de que no haya nada excepto fuentes de repositorios oficiales en
/etc/apt/sources.list
.Y actualice sus fuentes:
Ahora podemos buscar para ver qué versiones están disponibles para instalar:
Lo que produce una salida como esta:
Luego instalaría la última versión mencionada en
xenial-updates
:Además
sudo apt install virtualbox
, estaría bien, pero iría con el comando anterior para asegurarme de que se instalará la versión deseada.Y después de todo, verifique que esté instalada la versión correcta.
Desde la línea de comando:
Desde la GUI: para asegurarse de que se esté ejecutando la versión correcta.
Menú de ayuda -> sobre virtualbox
Presta atención al resaltado verde
fuente
apt-cache madison virtualbox | grep -iv sources
pero no obtuve salida !!! ¿No hay problema?cat /etc/apt/sources.list
.sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
al hacer esto,sudo apt-get install
no instalará ningún otro software después. Así que no se olvide de moverlo hacia atrásSi instaló VirtualBox por manual oficial y no olvidó eliminar uno instalado del repositorio predeterminado de Ubuntu.
Compruebe si
virtualbox-dkms
está instalado:En caso afirmativo, elimínelo e instálelo
dkms
Reconstruya los módulos del núcleo VirtualBox:
fuente
Entonces, en mi caso, los módulos del núcleo no se eliminaron correctamente.
Aquí están los detalles:
Problema:
REPARAR:
Después de esto, todo funciona (al menos en mi caso)
Espero eso ayude. Ocultar Ver registro de actividad completo
Publiqué la respuesta en https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116
fuente
¡Parece que tiene dos versiones separadas de VirtualBox instaladas en su sistema!
Le recomendaría que desinstale completamente todas las versiones de VirtualBox:
Luego reinstale directamente desde Oracle virtualbox. Vaya a la página de descarga de VB , desplácese hacia abajo hasta " Distribuciones de Linux basadas en Debian ", y siga las instrucciones o descargue el paquete binario de VB para todas las distribuciones y luego ejecute el instalador de esta manera:
fuente
Comprueba que tienes módulos vbox cargados:
En mi máquina, tengo
vboxpci
,vboxnetadp
,vboxnetflt
, yvboxdrv
Comprueba si son la versión correcta:
Es muy probable que la versión de este módulo sea
5.0.32 rxxxxxx
, pero está ejecutando virtualbox 5.1Si este no es el caso, esta respuesta podría no ayudar a resolver su problema.
De lo contrario, esto podría deberse a no eliminar los módulos que dejó su virtualbox de la versión anterior, y los módulos nuevos no se sobrescriben.
Simplemente elimine todos esos módulos antiguos y reinicie, y debería solucionar el problema:
fuente
después de actualizar a 6.0 este mensaje también apareció. En caso de que no lo haya hecho, reinicie su sistema para que todos los módulos nuevos se carguen en el núcleo. A veces es tan simple como eso.
fuente
Si reinstalar Virtualbox no funciona. Debe intentar instalar o reinstalar
dkms
Virtualboxverificar si tiene errores:
Si tiene un error, probablemente debería intentar hacer:
fuente
Si desea utilizar la última versión de virtualbox, debe eliminar los módulos de la carpeta dkms.
VB 5.1 y anteriores coloca los módulos en misceláneos, mientras que VB 5.0 en la bifurcación los almacena en la carpeta dkms .
Verifique
modinfo vboxdrv
si sale la versión 5.0 :Si produce 5.0 , elimine los módulos en la carpeta dkms:
Ejecutar
sudo /sbin/rcvboxdrv setup
(luego verifique simodinfo vboxdrv
da la versión correcta)fuente
Eliminé virtualbox usando el comando dado a continuación:
sudo apt autoremove --purge virtualbox*
Pero no funcionó.
Encontré que el antiguo mod vboxdrv no se estaba eliminando y tuve que eliminar manualmente vboxdrv.ko de "/ lib / modules / $ (uname -r) / updates / dkms /".
fuente
un simple
apt upgrade virtualbox
funcionó para mífuente