Se o seu Fedora foi instalado a partir de uma imagem live, provavelmente você não tem os requisitos mínimos para compilar um módulo do Kernel. O problema é que para executar o Oracle VirtualBox é necessário ter o módulo VirtualBox DKMS na versão atual do Kernel instalado, ou seja, após uma instalação ou atualização do Kernel, sempre teremos que recompilar estes módulos.
Portanto se você acabou de instalar um novo sistema ou uma nova versão de Kernel e ao tentar executar uma máquina virtual no Oracle VirtualBox você é surpreendido com uma mensagem de erro similar a estas das imagens abaixo, você terá que rodar o /etc/init.d/vboxdrv setup para recompilar o módulo solicitado, mas para isto seu ambiente precisa atender aos requisitos.
Se o ambiente não atender aos requisitos, quando você tentar rodar o comando indicado na mensagem da tela acima (/etc/init.d/vboxdrv setup) uma mensagem de erro ao recompilar o módulo deve ser exibida, muito similar a esta que segue:
Stopping VirtualBox kernel modules [ OK ] Uninstalling old VirtualBox DKMS kernel modules [ OK ] Trying to register the VirtualBox kernel modules using DKMS[FALHOU] (Failed, trying without DKMS) Recompiling VirtualBox kernel modules [FALHOU] (Look at /var/log/vbox-install.log to find out what went wrong)
Para nos certificarmos que teremos o ambiente apto para compilar este módulo, podemos usar o comando abaixo, pois ele instala ou atualiza os pacotes necessário ao nosso objetivo, segue:
yum install kernel-devel kernel-headers gcc
Por fim, se tudo deu certo até aqui, podemos rodar tranquilamente o comando para compilar os módulos do VirtualBox, como o exemplo abaixo. Observe que ele falha ao tentar registrar, pois o módulo não existia, mas logo após a recompilação é iniciado corretamente:
/etc/init.d/vboxdrv setup Stopping VirtualBox kernel modules [ OK ] Uninstalling old VirtualBox DKMS kernel modules [ OK ] Trying to register the VirtualBox kernel modules using DKMS[FALHOU] (Failed, trying without DKMS) Recompiling VirtualBox kernel modules [ OK ] Starting VirtualBox kernel modules [ OK ]
Muito bom Post, me ajudou com esse kernel, e nenhum forum conseguiu resolver. valeu valeu
CurtirCurtir
Obrigado pela visita companheiro.
CurtirCurtir
Vlw mesmo me ajudou e muito obrigado cara, e um otimo feriado
CurtirCurtir
Obrigado pela visita.
CurtirCurtir
Galera eu estava com esse erro:
Trying to register the VirtualBox kernel modules using DKMS[FAILED]
(Failed, trying without DKMS)
Resolvi executando:
yum install dkms
CurtirCurtir
Obrigado pela contribuição e visita.
CurtirCurtir
yum install dkms o meu funcionou!!!!!!
vlw pela dica
CurtirCurtir
Legal 🙂
Vlw
CurtirCurtir
Obrigado.
CurtirCurtir
Bom dia, eu executei este processo e funcionou normalmente, mas quando reinicio o computador o erro volta novamente sendo que os pacotes ja estao instalados. como reverter este erro?
CurtirCurtir
Natan, na teoria para voltar o erro um novo pacote de Kernel foi instalado ou a compilação do dkms não terminou com sucesso.
Você pode verificar ao recompilar o módulo, se não há mensagens de falha e também se a versão do kernel ao recompilar é a mesma que você fez da vez anterior com o comando
.
CurtirCurtir
Gabriel, obrigado por esse post, ja estava perdendo as esperanças, rodei varios foruns e nada, mais aqui eu achei a solução.
Muito obrigado
CurtirCurtir
Obrigado pela visita e comentário.
CurtirCurtir
Gabriel,
funcionou perfeitamente! Me ajudou e muito!
vlws!!!
CurtirCurtir
Obrigado por visitar e comentar.
CurtirCurtir
Opa!! Valeu! A melhor solução que encontrei para o problema. parabéns!
CurtirCurtir
Valeu Gabriel!
Muito obrigado mesmo!!!
Já estava achando que o mundo Linux não era para mim… rs
Agradeço mais uma vez.
Abração!
CurtirCurtir
Obrigado por comentar. Valeu!
CurtirCurtir
Gabriel,
Realizei os procedimentos que você indicou porem o meu continuou sem funcionar e apresentou o erro abaixo. Você pode me ajudar?
Stopping VirtualBox kernel modules [ OK ]
Uninstalling old VirtualBox DKMS kernel modules [ OK ]
Trying to register the VirtualBox kernel modules using DKMSError! echo
Your kernel headers for kernel 3.6.1-1.fc17.x86_64 cannot be found at
/lib/modules/3.6.1-1.fc17.x86_64/build or /lib/modules/3.6.1-1.fc17.x86_64/source.
[FALHOU]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [FALHOU]
(Look at /var/log/vbox-install.log to find out what went wrong)
CurtirCurtir
Paulo,
Acredito que já tenhas resolvido, mas vou registrar aqui para consultas futuras…
Aparentemente você não tem o módulo do virtualbox para o kernel na mesma versão de kernel que você esta rodando, tente instalar a versão correta usando o “yum search” para verificar as versões disponíveis e instale a versão correta.
OFF Topic: Desculpe na demora pelo retorno, meus comentários estavam indo para o spam automaticamente!
CurtirCurtir
bom dia gabriel eu li e segui as suas instruções, no entanto no meu pc não rodou nenhum dos comandos acima descritos quando tento rodar os pacotes do kernel da uma mensagem assim:
root@arthur-HP-Compaq-6005-Pro-MT-PC:/home/arthur# yum install kernel-devel kernel-headers gcc
Configurando o processo de instalação
Nenhum pacote kernel-devel disponível.
Nenhum pacote kernel-headers disponível.
Nenhum pacote gcc disponível.
Nada a ser feito
e quando tento instalar o dkms:
root@arthur-HP-Compaq-6005-Pro-MT-PC:/home/arthur# yum install dkms
Configurando o processo de instalação
Nenhum pacote dkms disponível.
Nada a ser feito
e agora?
to quase doido já preciso fazer essas maquinas, atividades da pós. Obrigado.
CurtirCurtir
Provavelmente tu já resolveu este problema, mas como eu estava com uma config errada que estava jogando a maioria do comentários para o SPAM só tive a oportunidade de te responder agora. Então deixo a resposta para futuras consultas…
Estranho não encontrar os pacotes, talvez falte repositórios habilitados, tente pesquisar usando o comando search do yum:
Tu podes tentar instalar o módulo já compilado, procure pela versão de kernel assim:
Se ainda tiver problemas, atualiza aqui, que agora os comments voltaram a funcionar direitinho!
CurtirCurtir
Muito obrigaado cara vc e´ foi fundamental no momento de instalaçao do vbox no linux aqui do trabalho abraço e parabens
CurtirCurtir
Obrigado por comentar!
CurtirCurtir
bom dia, esse erro persiste aqui. ao usar o /etc/init.d/vboxdrv setup a unica resposta é command not found. não sei mais o que fazer.
CurtirCurtir
Ola Túlio! Já resolveu o problema?
qual distribuição tu tas usando? pois nas variantes de RedHat este script deveria existir neste caminho.
CurtirCurtir
Funcionando em meu Fedora 19.
Valeu
CurtirCurtir
Não sei o que aconteceu, o meu eu tinha instalado tudo certinho, mas de repente voltou a dar problema no fedora 19.
Na primeira vez eu fiz como esta mencionado por ti, só que até então nao tinha achado em seu blog achei proprio forum do fedora. La estava e fiz primeiro yum install kernel-headers gcc executei setup novamente do o qual pede no erro, e nada. então fui para segunda tentativa, creio que nao estava instalado.
Na segunda tentativa yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel
executei novamente o /etc/init.d/vboxdrv setup e logo em seguida nao abri o VBox, reiniciei a maquina e deu certo.
So que, hoje voltou a dar o mesmo problema, não sei se foi por que atualizou o kernel do sistema, sei que pediu para atualizar eu atualizei. Tentei novamente instalar dkms yum install dkms aqui dei um tab preencheu com versão do kernel e mesmo assim tentei executar novamente a maquina que tenho e nada. Até que tentei seu aqui yum install kernel-devel kernel-headers gcc e deu certo, logo apos executei o setup reiniciei e voltou abrir minha maquina debian no vbox. Espero que nao de problema novamente.
CurtirCurtir
Roberson, a ideia é esta, sempre que atualizar o kernel, roda direto o “/etc/init.d/vboxdrv setup” que deve funcionar, pois na teoria não há necessidade de instalar novamente os cabeçalhos e afins…
Valeu
CurtirCurtir
Entendi, se fiz qualquer atualização e eu vi que atualizou o kernel do sistema é so executar o setup novamente.
Valeu
CurtirCurtir
é isso ai! valeu pela interação!
CurtirCurtir
Valeu obrigado
CurtirCurtir
Muito bom o seu post, me ajudou bastante! Muito obrigado por compartilhar seu conhecimento!
CurtirCurtir
Obrigado por comentar!
CurtirCurtir
Cara muito bom esse tutorial, deu certo aqui! Utilizando a versão do Ubuntu 14.04.2 LTS!
Parabéns pelo tuto!
CurtirCurtir
Obrigado por comentar.
Valeu
CurtirCurtir
Prezados, uso o Fedora 21 e continuo com o famoso erro “virtualbox kernel driver not installed (rc=-1908)” ao tentar rodar uma VM.
Já tentei instalar dkms kernel-devel kernel-headers binutils gcc make patch libgomp glibc-headers glibc-devel conforme as orientações acima, executei o /etc/init.d/vboxdrv setup e o erro apresentado abaixo sempre ocorre:
[root@knightbook /]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules [ OK ]
Uninstalling old VirtualBox DKMS kernel modules [ OK ]
Trying to register the VirtualBox kernel modules using DKMSError! echo
Your kernel headers for kernel 3.17.4-301.fc21.x86_64 cannot be found at
/lib/modules/3.17.4-301.fc21.x86_64/build or /lib/modules/3.17.4-301.fc21.x86_64/source.
[FAILED]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [FAILED]
(Look at /var/log/vbox-install.log to find out what went wrong)
Preciso de um help !
Abraço,
CurtirCurtir
Edgar, aparentemente teu kernel é o 3.17, eu tive este problema com o 3.19 e os procedimentos descrito aqui por mim, tb não funcionaram.
Eu achei na net os procedimentos abaixo e resolveu pra mim:
$ curl http://pastie.org/pastes/9934018/download -o /tmp/vmnet-3.19.patch
$ cd /usr/lib/vmware/modules/source
# tar -xf vmnet.tar
# patch -p0 -i /tmp/vmnet-3.19.patch
# tar -cf vmnet.tar vmnet-only
# rm -r *-only
# vmware-modconfig –console –install-all
Valeu e obrigado por comentar.
CurtirCurtir