Não consegui resolver o problema com nenhuma outra solução sugerida, por isso criei uma nova instalação 14.04 e está tudo bem agora.
Estou tentando instalar o VirtualBox e fazê-lo funcionar, mas parece que não consigo. Na imagem você pode ver a saída.
SeeuexecutarVBoxManage--version
,obtenho:
WARNING:Thecharacterdevice/dev/vboxdrvdoesnotexist.Pleaseinstallthevirtualbox-dkmspackageandtheappropriateheaders,mostlikelylinux-headers-generic.YouwillnotbeabletostartVMsuntilthisproblemisfixed.4.3.10_Ubuntur93012
Masovirtualbox-dkmsjáestáinstaladoenaversãomaisrecente.Entãoeutenteireinstalareeuconseguiisso:
Qualquer ajuda será apreciada.
EDITAR:
A saída após a reconfiguração (sugestão @ M.Tarun):
EDIT 2:
Também instalei as fontes como @Hmayag instruiu, purgou o virtualbox e o instalei novamente, mas tive o mesmo problema.
Não consegui resolver o problema com nenhuma outra solução sugerida, por isso criei uma nova instalação 14.04 e está tudo bem agora.
Basicamente, depois de instalar esses dois pacotes, você também precisa fazer a reconfiguração:
sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
sudo modprobe vboxdrv
E para corrigir eth0:
sudo modprobe vboxnetflt
Eu resolvi esse problema seguindo os comandos:
sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms
A razão para o problema é que você inicializou o kernel 3.11 enquanto o dpkg-reconfigure espera um kernel 3.13. É por isso que você recebe a mensagem 'nenhum módulo adequado para o kernel em execução'.
Certifique-se de atualizar seu gerenciador de inicialização.
No meu caso, o bootloader é atualizado de outro sistema operacional (Debian) e a inicialização é feita com sudo update-grub
resolvendo o problema.
Eu usei este guia: link
Isso funciona para mim:
echo "deb http://download.virtualbox.org/virtualbox/debian vivid contrib" > /etc/apt/sources.list.d/virtualbox.list
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
apt-get purge virtualbox
apt-get update
apt-get install -y virtualbox-5.0 dkms
No meu caso, o problema era ter o virtualbox-4.1 instalado ao lado do virtualbox-4.2. Depois que eu desinstalei o 4.1, eu posso executar sudo /etc/init.d/vboxdrv setup
e sudo modprobe vboxdrv
bem, além de iniciar VMs.
Você precisa verificar a versão do gcc que você está usando. Eu estava enfrentando o mesmo problema de compilação do kernel virtualbox. Corrigi o problema usando este link
Você provavelmente está usando uma versão desatualizada do gcc que é diferente do gcc usado pelo kernel do Linux.
Verifique a versão padrão que você está usando:
gcc -v
O meu é gcc versão 4.4.7 (Ubuntu / Linaro 4.4.7-8ubuntu1)
E a versão do gcc em que seu kernel foi compilado
dmesg | more
[ 0.000000] Linux version 3.13.0-83-generic (buildd@lgw01-55) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 (Ubuntu 3.13.0-83.127-generic 3.13.11-ckt35)
ou com
dpkg -l gcc
Se as versões do gcc são diferentes como no meu sistema, mude o seu compilador padrão do gcc
sudo update-alternatives --config gcc
então a instalação do virtualbox-dkms deve funcionar bem
sudo apt-get --reinstall install virtualbox-dkms
A pista está aqui: Por favor, instale o pacote virtualbox-dkms e o apropriado cabeçalhos, provavelmente linux-headers-generic.
Já que você tem o primeiro, ele ainda deve querer o segundo.
sudo apt-get install linux-headers-generic
Depois, verifique se tudo está atualizado.
sudo apt-get update
sudo apt-get upgrade
Eu tive o mesmo problema. Descobri que a origem do problema é provavelmente que estou usando um kernel personalizado.
Fazendo o download do pacote .deb mais recente do virtualbox.org e instalando-o por dpkg -i
resolveu o problema no meu caso.
Tente
sudo /etc/init.d/vboxdrv setup
Tags 14.04 virtualbox