Como corrigir erro 'modprobe vboxdrv' no virtualBox?


29

Eu instalo virtualBoxno Ubuntu 16.04, mas depois de instalar e criar um novo host virtual mostra este erro:

Driver do kernel não instalado (rc = -1908)

O driver do kernel do VirtualBox Linux (vboxdrv) não está carregado ou há um problema de permissão com / dev / vboxdrv. Instale o pacote virtualbox-dkms e carregue o módulo do kernel executando

modprobe vboxdrv

como raiz. Se estiver disponível em sua distribuição, instale o pacote DKMS primeiro. Este pacote acompanha as alterações do kernel do Linux e recompila o módulo do kernel do vboxdrv, se necessário.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

Como resolver este modprobe vboxdrverro?


Você tenta 'sudo modprobe vboxdrv'?
Ali Razmdideh

Veja esta pergunta é exatamente a mesma apenas algumas horas atrás. Talvez um dos comentários o ajude também, já que Jimmi ainda não disse o que o ajudou.
Ziazis

Respostas:


51

Como primeira etapa, execute este comando:

sudo modprobe vboxdrv

Se não for útil, execute estes comandos:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Em seguida, reinicie o sistema e, após a reinicialização, execute este comando:

sudo modprobe vboxdrv

E se não funcionar, você deve desativar a Inicialização segura nas configurações do BIOS / UEFI, porque a Inicialização segura impede que módulos não assinados sejam carregados.


6
Oi, Depois de executar sudo modprobe vboxdrv, mostre este erro:modprobe: ERROR: could not insert 'vboxdrv': Required key not available
mySun

1
@mySun Seu problema está resolvido? Se minha resposta não for útil, leia as instruções deste post para resolver o Required key not availableproblema: askubuntu.com/questions/760671/…
Ali Razmdideh

3
Eu li este post e encontrei o meu problema :-) Obrigado.
mySun 31/05

Não precisei reiniciar, mas o método de instalação do apt funcionou.
flyingdrifter 6/11/17

Qual é a melhor maneira de automatizá-lo na inicialização? Devo colocá-lo em /usr/lib/modules-load.d?
yuranos87

4
  1. Desinstale o virtualbox-dkms e suas configurações executando os comandos abaixo:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Instale os cabeçalhos do Linux e a imagem do Linux executando o comando abaixo:

    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Instale o virtualbox-dkms

    sudo apt-get install -y virtualbox-dkms
    

1
Meu sistema não pode encontrar linux-headers-amd64ou linux-image-amd64 Tentando apt dist-upgrade.
David.perez 4/06

instalação do cabeçalho linux tem que ser genérica #sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
23418 Nav

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.