Estou recebendo o seguinte erro ao tentar instalar os módulos do kernel do VirtualBox:
------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.5.0-17-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Eu tentei instalar o pacote linux-source, mas não tenho certeza de como o Ubuntu lida com fontes e cabeçalhos do kernel.
Alguma idéia de como fazer isso do ponto de vista do Ubuntu?
kernel
virtualbox
Bill Dengler
fonte
fonte
sudo apt install --reinstall virtualbox-dkms
Outra maneira:
A maneira normal:
fonte
dpkg-reconfigure
parece ser a opção certa.sudo apt-get install linux-headers-`uname -r`
entãosudo dpkg-reconfigure virtualbox-dkms
e, finalmente,sudo dpkg-reconfigure virtualbox
Você também precisa do cabeçalho do kernel. Com base na sua saída, o sudo apt-get install kernel-headers-3.5.0-17-generic deve fazê-lo. Na VM convidada, execute automaticamente a imagem ISO ou sudo sh ./VBoxLinuxAdditions.run no prompt do shell. Parece que este é um problema conhecido com a versão 12.10 mais recente.
fonte
Não funcionou para mim. Resolvido executando:
Procure por 'dkms' e (re) instale o do VirtualBox e pressione o botão 'Aplicar'. A saída deve dizer que os drivers do kernel do virtualbox estão funcionando.
fonte
Isso é causado pelo fato de os cabeçalhos do kernel não estarem disponíveis. Esses cabeçalhos geralmente não são necessários, mas ajudam outros aplicativos a criarem módulos do kernel para se manterem sincronizados com sua distribuição e a versão que você está usando.
Você pode instalar cabeçalhos específicos ou 'genérico' ou 'atual':
Isso garantirá que, quando você receber novos kernels, os cabeçalhos desses kernels também sejam instalados. Quando você atualiza seu kernel, o VirtualBox poderá se atualizar com os mais novos cabeçalhos correspondentes. Às vezes, eles podem ser encontrados por outros nomes, como
linux-headers-amd64
em outras distribuições.Depois de ter os cabeçalhos, você pode limpar / reinstalar o VirtualBox ou fazer com que o VirtualBox reconstrua os módulos e conclua a instalação:
fonte