VirtualBox 4.2.12 en Ubuntu 12.04 funcionaba bien hasta que necesitaba instalar el complemento de invitado. Después de su instalación:
Failed to open a session for the VM Win 7 exit code 1;
RTR3Init failed with rc=-1912(rc=1912)
Después de correr dpkg --list | grep virtualbox
:
ii virtualbox 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - base binaries
rc virtualbox-4.2 4.2.6-82870~Ubuntu~precise Oracle VM VirtualBox
ii virtualbox-dkms 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - kernel module sources for dkms
ii virtualbox-guest-additions 4.1.12-1 transitional package for virtualbox-guest-additions-iso
ii virtualbox-guest-additions-iso 4.1.12-1 guest additions iso image for VirtualBox
ii virtualbox-qt 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - Qt based user interface
Cualquier ayuda es apreciada ...
Gracias...
12.04
kernel
virtualbox
virtualization
guest-additions
CoolEulerProject
fuente
fuente
Respuestas:
¡Parece que tienes dos versiones separadas de VirtualBox instaladas!
Le recomendaría que desinstale completamente todas las versiones de VirtualBox:
Luego reinstale directamente desde Oracle. Vaya a la página de descarga de VB , desplácese hacia abajo hasta "Distribuciones de Linux basadas en Debian" y siga las instrucciones.
Vuelva a intentarlo.
Por cierto, no es necesario para el uso
grep
condpkg
. Aquí hay una alternativa más agradable a su comando:fuente
Una solución menos intrusiva podría ser:
Fuente con más información.
fuente
virtualbox-dkms
)dpkg-reconfigure virtualbox-5.2
para solucionar esto.Tuve este problema después de cambiar de la versión ubuntu repo a la versión ppa. La causa raíz del problema fue exactamente como se indica en el mensaje de error: la versión del módulo del kernel no coincide. He confirmado esto con
que volvió como la versión 5.0. (De ppa, tengo vbox 5.1).
He desinstalado virtualbox-dkms, porque instalarlo también instalaría la versión vbox normal de ubuntu repo. Pero los módulos del kernel todavía estaban entre los módulos que son manejados por DKMS (/ lib / modules / (kernelversion) -generic / updates / dkms /), por lo que ADJUNTO es por eso que los scripts no funcionarían:
Yo he tratado
que aparentemente hizo todo como de costumbre, deteniendo los módulos del núcleo, volviendo a compilar, volviendo a cargar los (supuestamente) nuevos módulos del núcleo. Excepto verificar la versión del módulo, aún apareció 5.0.
Entonces intenté
con el mismo resultado: sin cambio de versión.
Luego decidí eliminar los módulos porque no me gustaba el hecho de que estaban en la carpeta dkms. Para hacer eso, debe descargar los módulos del núcleo con
luego elimine los archivos del módulo de / lib / modules / (kernelversion) -generic / updates / dkms. Entonces corre
nuevamente, y voilá los nuevos módulos son v5.1, y ya no están bajo dkms, mis máquinas virtuales se están ejecutando.
Ahora que lo pienso, tal vez los módulos fueron recompilados correctamente en /lib/modules/4.4.0-59-generic/misc/, pero al cargar los módulos dkms podría tener prioridad. Lamentablemente no tengo más tiempo para investigar esto.
ps .: Si realiza esta misma transición de la versión de repositorio a ppa, asegúrese de agregarse a los vboxusers de grupo (recién creados) y luego cierre la sesión y vuelva a iniciarla.
fuente
Esto me sucedió hoy en Debian 8 (Jessie) después de un parche del kernel. Lo arreglé de la siguiente manera:
su
(No uso sudo; si lo hace, entonces anteponga sudo a las líneas a continuación)dpkg-reconfigure virtualbox-dkms
dpkg-reconfigure virtualbox
/etc/init.d/virtualbox restart
Gracias a Rikard / hg8 por el consejo anterior en los pasos 2 y 3. En mi caso, es posible que no fueran necesarios, pero se sintió bien en cualquier caso.
fuente
En mi caso, la
virtualbox-dkms
versión simplemente no coincide con los paquetes restantes:Simplemente lo reinstalé:
y la VM comenzó sin errores.
fuente