Problema no VirtualBox '/etc/init.d/vboxdrv setup'

73

Instalei o VirtualBox através do centro de software, mas quando tento iniciar uma VM, recebo o seguinte 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. Por favor, reinstale o módulo do kernel executando

'/etc/init.d/vboxdrv setup'

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.

Eu já atualizei o meu dkmse instalei linux-headers, mas isso /etc/init.d/vboxdrvnão existe.

Tenho pesquisado no Google, mas não consigo encontrar uma resposta.

Dr_Bunsen
fonte
11
como outros disseram, reinstale o "virtualbox-dkms"
Shaharil Ahmad 9/09/13
Isso aconteceu comigo após a atualização do kernel (ubuntu). Para mim, era apenas: "sudo apt-get install virtualbox". O processo de instalação criou o módulo do kernel para mim.
Michael
O post original diz respeito a 12.10. Se você está tendo esse problema para 14.04, que pode ser mais provável no momento da escrita, use em virtualbox.orgvez do que está dentro Ubuntu Software Centre. O documento contém instruções longas, mas o link a seguir é uma leitura mais curta. Se você ignorar a parte sobre HTTPS, será breve. virtualbox.org/wiki/Linux_Downloads
H2ONaCl
11
Possível duplicata do driver
bain

Respostas:

6

Deve ler o arquivo /var/log/vbox-install.log para determinar o problema. Se o problema persistir, você pode baixar e instalar a versão mais recente da v4.2.2 diretamente em https://www.virtualbox.org/wiki/Downloads (para o kernel 3.6. * E abaixo). Boa sorte.

cogito ergo sum
fonte
não há nenhum arquivo de log em pânico ... lol, vou apenas tentar o download desse site, voltarei para você quando estiver pronto e testado.
23412 Dr_Bunsen
IC - nenhum arquivo de log "pode" ser um problema. LOL
cogitoergosum
ok, eu limpei todas as coisas que eu tinha, baixei do site e começou muito bem, agora estou instalando um sistema operacional, obrigado, companheiro!
23412 Dr_Bunsen
Limpar e instalar o arquivo do VirtualBoxsite oficial fez isso por mim. Obrigado!
Gabriel
Infelizmente, parece que o pacote VirtualBox nos repositórios está com defeito. Evidentemente ninguém testa estes pacotes ...
weberc2
131

Também encontrei esse problema várias vezes depois de atualizar meu kernel do linux.

O que eu fiz:

sudo apt-get install linux-headers-`uname -r`

Reconfigure o dkms e o módulo de carregamento:

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

Então o VirtualBox funciona. Não é necessário reiniciar o computador.

Jason Zhu
fonte
11
Apenas instale os cabeçalhos do linux como você indicou, depois sudo ./etc/init.d/vboxdrv setupcuidará da atualização dos dkms.
Garrett Fogerlie
11
modprobe vboxdrvDiz-me:FATAL: Module vboxdrv not found.
Benjamin Crouzier 7/03/13
@pinouchon Emitiu dpkg-reconfigure virtualbox-dkmsalguma mensagem de erro?
precisa
3
Eu tenho que fazer isso a cada poucas semanas, ao que parece, enquanto atualizo meu sistema. Alguma maneira de corrigi-lo permanentemente?
Será
@GarrettFogerlie Talvez no seu caso tenha funcionado, mas o OP especifica claramente que ele já instalou os cabeçalhos, então suponho que você não leu a pergunta.
Nabil Kadimi
12

Aqui está exatamente como fazê-lo em 12.10:

Verifique se não há vestígios de dkms, (virtualbox / virtualbox-4.2), cabeçalhos genéricos do linux ( . .17):

*** Substitua o virtualbox-4.2 pela versão que você já instalou. Se você ainda não o instalou, continue com a etapa 2.

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

Você DEVE instalar os cabeçalhos linux ANTES do virtualbox, caso contrário, a instalação do VBox ocorrerá erro ao tentar configurar a seção vboxdrv porque os cabeçalhos linux não estão instalados.

HankHendrix
fonte
Obrigado, mas quando faço o download do virtualbox diretamente do site, não preciso fazer nada além do 'sudo dpkg -i virtualbox.deb'. Menos trabalho.
Dr_Bunsen
então você tem sorte! se você precisar mexer sobre com cabeçalhos Linux em tudo, então é importante instalá-los antes VirtualBox
HankHendrix
Trabalhou para mim, depois de horas de frustração. Estou executando o ubuntu 12.04.
Benjamin Crouzier 7/03/13
Este método funcionou para mim. Baixar diretamente do site não. Basicamente, os cabeçalhos é o que está faltando, parece. Depois de instalar os cabeçalhos, conforme descrito acima, acabei de instalar o vbox normalmente através do centro de software.
21413 Andre
Nice one Andre!
precisa saber é o seguinte
9

Reinstale o "virtualbox-dkms"

sudo apt-get install --reinstall virtualbox-dkms

Funcionou para mim.

VedVals
fonte
3

Eu tive o mesmo problema e resolvi com a instalação dos cabeçalhos do kernel.

sudo apt-get install linux-headers-`uname -r`

Após a instalação dos cabeçalhos, o DKMS foi configurado corretamente e o Virtualbox funcionou após uma reinicialização.

Ainda assim, não há vboxdrv no /etc/init.d.

Nota: o pacote que eu instalei inicialmente era virtualbox (não ose):

sudo apt-get install virtualbox
Vincenzo Pii
fonte
Obrigado, tentei isso antes de postar minha pergunta, mas não funcionou. A resposta que selecionei como "A resposta" foi selecionada porque a instalação do site funcionou e eu não teria pensado nisso, pois achava que eram os mesmos arquivos.
27412 Dr_Bunsen
11
@Dr_Bunsen No problem :)! A instalação dos cabeçalhos e a reinicialização funcionaram para mim, mas talvez eu tenha alguns outros pacotes instalados que fizeram a diferença (mesmo que eu tenha instalado o vbox como um dos primeiros pacotes após uma instalação limpa da 12.10).
Vincenzo Pii
1

Estou no Ubuntu 12.04 de 64 bits e encontrei exatamente esse problema. Fiz todo o material recomendado listado aqui (desinstalar, reinstalar cabeçalhos, dkms, etc.) e ainda não consegui fazê-lo funcionar.

O que finalmente funcionou foi acessar o site virtualbox ( https://www.virtualbox.org/wiki/Linux_Downloads ), baixar o pacote e instalá-lo via:

sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb

Então eu corri:

sudo /etc/init.d/vboxdrv setup

E funcionou perfeitamente.

andy você
fonte
A resposta mais importante diz exatamente a mesma coisa. Obrigado de qualquer forma
Dr_Bunsen
11
Basta reler o primeiro post e você está certo. Mas eu tinha 3 ou 4 abas abertas pesquisando a resposta, então eu estava vasculhando as postagens e testando as coisas e acho que fiquei um pouco frustrado, então perdi a segunda parte da resposta. Enfim, eu também postei isso como uma instrução mais completa para iniciantes (como eu) que não conseguem se lembrar de coisas simples, como como instalar um pacote .deb. Cheers :)
andy u
1

Com o Ubuntu 12.04, não consegui resolvê-lo através de repositórios padrão. Eu tive que baixar o Virtualbox de seu site e usar a versão 4.3

Christian Vielma
fonte
0

Instalação do VirtualBox

Abra o terminal e emita estes comandos para o Ubuntu 12.10 / Linux Mint:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

sudo apt-get update

sudo apt-get install dkms virtualbox-4.2

Web: http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html

jafan
fonte
0

o que eu encontrei é que se você executar

# modprobe vboxdrv

antes de executar o virtualbox, você não terá esse sinal

então eu apenas adiciono

 vboxdrv 

no /

 /etc/modules

o que equivale a executar

  'modprobe vboxdrv' 

após o início do sistema

Chenming Zhang
fonte
Maus conselhos .. Isso é tratado pelo /etc/init.d/virtualboxscript. Adicioná-lo aqui torna redundante e mais difícil de manter e gerenciar.
Evan Carroll
0

1) Se você ainda não instalou o DKMS, execute este comando

sudo apt-get install virtualbox-dkms

Se já estiver instalado, a re-instalação deve corrigir o problema

sudo apt-get install --reinstall virtualbox-dkms

2) Após o processo de (re) instalação, você deverá ver algo semelhante a este


vboxnetflt.ko: Executando a verificação de integridade da versão do módulo. - Módulo original - Nenhum módulo original existe neste kernel - Instalação - Instalando no /lib/modules/3.5.0-61-generic/updates/dkms/

vboxpci.ko: Executando a verificação de integridade da versão do módulo. - Módulo original - Nenhum módulo original existe neste kernel - Instalação - Instalando no /lib/modules/3.5.0-61-generic/updates/dkms/

depmod .........

DKMS: instalação concluída. * Parando os módulos do kernel do VirtualBox [OK] * Iniciando os módulos do kernel do VirtualBox [OK] Configurando o virtualbox-qt (4.1.12-dfsg-2ubuntu0.10) ... Processando gatilhos para libc-bin ... o processamento diferido do ldconfig está ocorrendo agora


3) Feche o VirtualBox e aguarde pelo menos 10 segundos para o daemon desligar.

4) Abra o VirtualBox novamente e inicie a máquina, ela deve ser consertada

Mauricio Gracia Gutierrez
fonte