No se pueden iniciar las máquinas virtuales de Virtualbox: el controlador del kernel no está instalado

No se pueden iniciar las máquinas virtuales de Virtualbox: el controlador del kernel no está instalado

Soy un novato en Linux

Estaba ejecutando 12.04 con virtualbox 4.2. Todo era color de rosa.

Actualizado a 12.10; Ahora Virtualbox se ejecutará, pero puede iniciar cualquier máquina virtual. Recibo el error 'controlador del kernel no instalado'. Ejecuté la configuración de /etc/init.d/vboxdrv pero aparece el error 'No se pueden encontrar los encabezados del kernel para el kernel 3.8.0-32-generic'.

Intenté ejecutar apt-get linux-headers-3.8.0-32-generic pero aparece el error "El paquete linux-headers-3.8.0.32-generic no está disponible, pero otro paquete hace referencia a él".

uname -r responde con 3.8.0-32-generic

ls /usr/src contiene linux-headers-3.5.0-42; encabezados-linux-3.5.0-42-genericos y vboxhost-4.3.0

¿Cómo resuelvo esto? Ahora entiendo que debería haber instalado DKMS antes de realizar la actualización del sistema operativo y que los encabezados del kernel se habrían actualizado.

Respuesta1

Instale todo el paquete del kernel incluido kernel-header, con un kernel más nuevo (3.11.0-13 (binario) con synaptic. Luego reinicie. El sistema comenzará con el nuevo kernel y... funcionará. (mi problema es usar vmware)

Si tiene algún problema con 3.5.0-42, puede comenzar con el anterior.

Respuesta2

La mayoría de las veces esta es la solución para mí.

sudo apt-get update
sudo apt-get install dkms
sudo reboot 

Si eso falla, intente:

sudo apt-get remove virtualbox
sudo apt-get install virtualbox
sudo reboot

No se preocupe, no perderá ninguna de las máquinas virtuales creadas.

información relacionada