Como corrijo uma falha na instalação do vboxdrv no VirtualBox?

25

Então, 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 instalação do Vboxdrv. Eu executei este comando:

sudo service vboxdrv setup

Ocorreu um erro ao fazê-lo .:

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 /var/log/vbox-install.logpara 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.

user287210
fonte
1
Possível duplicata do driver
bain

Respostas:

28

Finalmente consegui isso funcionando. Parece que o DKMS não está funcionando como deveria (?). Após a reinstalação virtualbox-dkms, minhas VMs estão de volta.

sudo apt-get --reinstall install virtualbox-dkms
Craca Barnacle
fonte
1
Eu digo que DKMS não está funcionando como reinstalar VirtualBox-dkms retornou múltiplos resultados como o seguinte: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle
Isso funciona para mim
Ker Ruben Ramos
1
@CrustyBarnacle Estou apenas passando pelos mesmos problemas: o ... parece que para a instalação do virtualbox eu não tinha uma pasta 'src'; portanto, quando executei o comando setup, ele desinstalou meu kernel VB antigo, mas não conseguiu recompilar um novo ( o mesmo que o seu) - é por isso que o erro "nenhum módulo original existe" está chegando - entre meus problemas começaram logo após a última atualização do ubuntu do dia .... hmm ... relacionado?
code_fodder
@christopher, amo você cara.
Haisum Usman 19/03
6

Eu sugeriria o seguinte:

Primeiro, verifique se você possui os cabeçalhos e outros elementos necessários para criar programas. Abra uma janela do 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 esse 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
Charles Green
fonte
Olá, obrigado pela sua resposta. Recebo a mesma mensagem de erro que eu disse por último. Alguma sugestão?
precisa saber é o seguinte
@ user287210 Não, neste momento eu desinstalaria / removeria o programa virtualbox e o reinstalaria - você sabe qual versão possui?
Charles Green
Eu o instalei com o sudo apt-get install virtualbox vityualbox-dkms dkms ou instalei o instalador no site da oracle. Ouvi dizer que instalá-lo a partir do site ajuda as pessoas, então vou limpar o que tiver e reinstalar do site e vou lhe contar o que acontece.
user287210
xfce ubuntu 14.04, limpei os pacotes e instalei o VirtualBox em virtualbox.org/wiki/Linux_Downloads , o AMD64 para 14.04. Eu o instalei com um instalador de pacotes debi. A versão do VirtualBox que instalei foi 4.3.14. Abri o VirtualBox e recebi o mesmo erro que sugeria o uso da instalação do vboxdrv. Fiz a instalação e recebi o mesmo erro que fiz da última vez.
user287210
Eu observei vários problemas semelhantes - você parece estar no caminho certo - a saída no arquivo de log /var/log/vbox-install.log é diferente de antes? A sua versão do sistema operacional está totalmente atualizada?
Charles Green
2

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

Stephan Reichel
fonte
Isso resolveu todos os meus problemas ..... depois de
limpar a caixa virtual
1

Depois de testar as soluções @Crusty_Barnacle e @Charles_Green sem sucesso, verifiquei se minha distribuição (Ubuntu 14.04) estava totalmente atualizada e o fiz:

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

E tudo funcionou bem novamente.

Espero que isso possa ajudar os outros.

Stéphane Gourichon
fonte