Não é possível iniciar VMs do VirtualBox: o driver do kernel não está instalado

Não é possível iniciar VMs do VirtualBox: o driver do kernel não está instalado

Eu sou um novato em Linux

Estava rodando 12.04 com virtualbox 4.2. Tudo estava rosado.

Atualizado para 12.10; agora o Virtualbox será executado, mas pode iniciar qualquer VM. Obteve o erro 'driver do kernel não instalado' Executei a configuração /etc/init.d/vboxdrv, mas recebi o erro 'Seus cabeçalhos de kernel para o kernel 3.8.0-32-generic não podem ser encontrados'

Tentei executar apt-get linux-headers-3.8.0-32-generic mas recebi o erro 'Pakcage linux-headers-3.8.0.32-generic não está disponível, mas é referido por outro pacote'.

uname -r responde com 3.8.0-32-generic

ls /usr/src contém linux-headers-3.5.0-42; linux-headers-3.5.0-42-genérico e vboxhost-4.3.0

Como faço para resolver isso? Agora entendo que deveria ter instalado o DKMS antes de realizar a atualização do sistema operacional e os cabeçalhos do kernel teriam sido atualizados.

Responder1

Instale todos os pacotes do kernel kernel-header, com um kernel mais recente (3.11.0-13 (binário) com synaptic. Em seguida, reinicie. O sistema iniciará com o novo kernel e ... funcionará. (meu problema é usar vmware)

Se você tiver problemas com o 3.5.0-42, poderá começar com o antigo.

Responder2

Na maioria das vezes, essa é a solução para mim.

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

Se isso falhar, tente:

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

Não se preocupe, você não perderá nenhuma das máquinas virtuais criadas.

informação relacionada