Recibí las actualizaciones a través del Actualizador de software normal, 10 de enero de 2018. Después de esto, VirtualBox no iniciaría ninguna VM, quejándose de dkms y pidiendo hacer modprobe vboxdrv. Siguiendo el consejo, reinstalé virtualbox-dkms con:
sudo apt-get --reinstall install virtualbox-dkms
Después de esto y un reinicio, intenté iniciar una VM que congeló toda la máquina y fue necesario un reinicio completo.
¿Hay alguna manera de hacer que VirtualBox funcione con los últimos núcleos?
EDITAR:
Como lo sugirió N0rbert, el comando:
política apt-cache `dpkg -S VirtualBox | cabeza -n1 | sed -e 's /: // g' | awk '{print $ 1}' '
da:
virtualbox-qt: Instalado: 5.0.40-dfsg-0ubuntu1.16.04.2 Candidato: 5.0.40-dfsg-0ubuntu1.16.04.2 Tabla de versiones: *** 5.0.40-dfsg-0ubuntu1.16.04.2 500 500 http://fr.archive.ubuntu.com/ubuntu xenial-updates / multiverse Paquetes amd64 100 / var / lib / dpkg / status 5.0.18-dfsg-2build1 500 500 http://fr.archive.ubuntu.com/ubuntu xenial / multiverse Paquetes amd64
EDITAR (el 29 de marzo de 2018): el problema está resuelto para mí, con Ubuntu Ubdate a partir de hoy. He visto que tenía algunas actualizaciones de virtualbox, por lo que intenté arrancar con el kernel más reciente nuevamente. Entonces tuve que correr
sudo apt-get --reinstalar instalar virtualbox-dkms
Y después de esto, mis máquinas virtuales en VirtualBox comenzaron a funcionar sin bloquear toda la computadora. ¡Finalmente!
fuente
apt-cache policy `dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print $1}'`
.Respuestas:
La actualización a VirtualBox 5.2 usando el repositorio Oracle funcionó para mí
Estos son los pasos ( documento heredado aquí ):
1) Agregue el repositorio de Oracle:
Modifique este comando para adaptarlo a su versión de ubuntu si no está usando Ubuntu 16.04 (xenial).
2) Agregue claves GPG para el repositorio:
3) Verifique las claves GPG:
debería mostrar las siguientes huellas digitales:
4) Instalar VirtualBox 5.2
En mi caso tuve errores y tuve que eliminar el paquete virtualbox-dkms y ejecutar / sbin / vboxconfig:
Dependiendo de su entorno de escritorio, el icono del menú del iniciador puede haber desaparecido. En ese caso, vuelva a crearlo manualmente; El comando es simple
virtualbox
.fuente
curl -O http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack ; sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack
sudo echo "..." > /etc/..
no funcionará cuando se ejecute como un usuario normal porque solo seecho
ejecuta bajosudo
. OMI, la mejor manera de manejar esto es probablementeecho "..." | tee -a /etc/...
add-apt-repository
que creo que se explica más por sí misma. Para aquellos que quieran usarsources.list.d
el comando esecho "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list
.Referencia cruzada:
El error oficial que rastrea este problema es:
https://bugs.launchpad.net/bugs/1736116
Existen soluciones para instalar VB 5.1.30 y 5.2.4. Algunos usuarios informan problemas de dependencia de QT con 5.2.4, por lo que 5.1.30 podría ser una apuesta más segura.
Allí se enumeran varias opciones para instalar cualquiera de las versiones, y la discusión está en curso, por lo que no voy a reproducir aquí.
fuente
virtualbox-5.1
como envirtualbox-5.2
...Cuando inicies tu máquina, cambia en qué kernel inicias yendo a "Opciones avanzadas para Ubuntu".
Elija el número de versión como 4.10: debería comenzar a funcionar hasta que esto se solucione.
fuente
Entonces, en mi caso, los módulos del núcleo no se eliminaron correctamente.
Aquí están los detalles:
Problema:
FIJAR:
Después de esto, todo funciona (al menos en mi caso)
Espero eso ayude.
Publiqué la respuesta en https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116
fuente