Menu

segunda-feira, 18 de junho de 2018

Resolver erro de falta de kernel driver do VirtualBox, para Debian, Ubuntu e derivados

Um erro bem comum no VirtualBox é o "The VirtualBox Linux kernel driver (vboxdrv)  ...", confira nessa matéria como resolver.








Erro "kernel driver (vboxdrv) "



Todo erro de kernel se deve ao fato de na instalação do VirtualBox os módulos do VB não forma gerados para o kernel em execução.

Isso pode ocorrer por:

Pacotes faltando.

Atualização de kernel

Kernel de fora do repositório oficial.

A própria mensagem da uma possível solução a de executar o comando "modprobe vboxdrm" mas é inutil assim como outras soluções que a mensagem apresente, veja abaixo.






Motivos dos erros


Em 99% dos casos os erros se devem a falta das dependências abaixo.

dkms


DKMS é um mecanismo desenhado para permitir que módulos individuais de kernel possam ser atualizados sem alterar o kernel inteiro. Também é muito fácil reconstruir módulos ao atualizar kernels.

build-essential


Este pacote contém uma lista informativa de pacotes que são considerados essenciais ("build-essential") para a construção de pacotes Debian. Este pacote também depende dos pacotes dessa lista para facilitar a instalação dos pacotes "build-essential".

linux-headers-x.x.x.x


Este pacote fornece os arquivos de cabeçalho de kernel específicos da arquitetura para o kernel Linux, geralmente usados para construir módulos de kernel fora da árvore. Esses arquivos serão instalados em /usr/src/linux-headers-x.x.x.x e podem ser usados para construir módulos que carregam no kernel fornecido pelo linux-image-x.x.x.x.

OBS: O parâmetro $(uname -r) é para identificar a versão do seu linux-image.

Solução



Para resolver facilmente esse erro e todos os outros relacionados a módulos do kernel, siga o processo abaixo.

Remova completamente o virtualbox ( fique calmo mesmo que já tenha maquinas virtuais criadas, elas não serão removidas).

sudo apt remove --purge virtualbox*

Remova os residuos do VirtualBox.

sudo apt autoremove

Instale as dependências necessárias do VirtualBox.

sudo apt install dkms build-essential linux-headers-$(uname -r)

Reinicie a maquina.

sudo reboot

Reinstale o VirtualBox

sudo apt install virtualbox

Adicione seu usuario ao grupo do VirtualBox.

sudo adduser $USER vboxusers
Reinicie a maquina.

sudo reboot

Pronto pode usar o seu VirtualBox.


Donate - Contribua para a melhoria do nosso trabalho!!

















3 comentários:

  1. Olá, estou com esse mesmo erro ao tentar instalar Windows,fiz tudo o que você explicou, mas continua o mesmo erro. Existe algo mais que eu possa fazer?

    ResponderExcluir