Como corrijo uma falha de configuração do vboxdrv no VirtualBox?

24

Então, eu tentei criar um sistema operacional com o VirtualBox e recebi este erro:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Então eu fiz o óbvio, executando a configuração do Vboxdrv. Eu corri este comando:

sudo service vboxdrv setup

Recebi um erro ao fazer isso.:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

Então, dei uma olhada em /var/log/vbox-install.log para ver se consigo encontrar alguma coisa. Eu recebi este erro:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

Qualquer ajuda? Obrigado.

    
por user287210 03.08.2014 / 21:54

4 respostas

26

Finalmente consegui isso funcionar. Parece que o DKMS não está funcionando como deveria (?). Depois de reinstalar virtualbox-dkms , minhas VMs estão de volta.

sudo apt-get --reinstall install virtualbox-dkms
    
por Crusty Barnacle 31.08.2014 / 23:36
6

Eu sugeriria o seguinte:

Primeiro, verifique se você tem os cabeçalhos e outros elementos necessários para criar programas. Abra uma janela de terminal ctrl + alt + t

sudo apt-get install build-essential libssl-dev linux-headers-'uname -r'

Em segundo lugar, instale o módulo dkms para que você não enfrente este problema após as atualizações do kernel

sudo apt-get install dkms

Por fim, tente o comando conforme sugerido pela primeira mensagem de erro

sudo -i
/etc/init.d/vboxdrv setup
exit
    
por Charles Green 03.08.2014 / 22:13
2

Use "Todas as distribuições - execute o Instalador" (entrada mais abaixo de esta lista ) em vez de um pacote deb ou rpm! Isso corrigiu o erro para mim (Ubuntu 14.10 + VirtualBox 4.3.26).

    
por Stephan Reichel 16.04.2015 / 23:07
1

Depois de tentar as soluções @Crusty_Barnacle e @Charles_Green sem sucesso, certifiquei-me de que minha distro (Ubuntu 14.04) estava totalmente atualizada:

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

E tudo funcionou bem de novo.

Espero que isso ajude os outros.

    
por Stéphane Gourichon 06.10.2015 / 21:42