Eu instalei o VirtualBox Version 5.1.18 r114002 (Qt5.5.1)
no Ubuntu 16.04 LTS
. Para virtualizar tudo (Kali, Windows 10).
Eu encontrei o seguinte erro:
RTR3InitEx falhou com rc = -1912 (rc = -1912)
Os módulos do kernel do VirtualBox não correspondem a esta versão do VirtualBox. A instalação do VirtualBox aparentemente não foi bem-sucedida. Executando
'/ sbin / vboxconfig'
pode corrigir isso. Certifique-se de não misturar a versão OSE e a versão PUEL do VirtualBox.
em que: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - O driver de suporte instalado não corresponde à versão do usuário.
- O que causa esse problema?
- Como esse problema pode ser resolvido?
Quando corro dpkg --list virtualbox-*
no terminal, recebo:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
rc virtualbox-5.0 5.0.32-11293 i386 Oracle VM VirtualBox
rc virtualbox-5.1 5.1.18-11400 i386 Oracle VM VirtualBox
un virtualbox-gue <none> <none> (no description available)
un virtualbox-gue <none> <none> (no description available)
un virtualbox-ose <none> <none> (no description available)
16.04
virtualbox
Ali Hesari
fonte
fonte
/sbin/vboxconfig
meu correto isso. A última versão do virtualbox no repositório é5.0.32
:, sugiro instalar o vbox a partir do repositório oficial.5.1.18
e instalei,5.0.32
mas recebo o Erro anterior.dpkg --list virtualbox-*
e atualizei minha pergunta.sudo apt-get autoremove --purge virtualbox-5.1
:, remova os repositórios não oficiais e instale o virtualbox.Respostas:
Parece que sua versão de instalação do virtualbox é para arquitetura de 32 bits enquanto você estiver executando o sistema operacional de 64 bits, o que pode ser a causa desse problema.
Minha solução alternativa seria remover a versão instalada do PPA e instalar o virtualbox de repositórios oficiais.
Para remover o virtualbox, execute:
Depois disso, verifique se não há outra versão instalada no seu sistema:
Você não deve obter nenhuma saída, também pode tentar executar o virtualbox para garantir que ele não esteja instalado.
Em seguida, remova todos os PPAs relacionados do diretório
sources.list
esources.list.d
. ex:Verifique se não há nada, exceto fontes de repositórios oficiais no
/etc/apt/sources.list
.E atualize suas fontes:
Agora podemos pesquisar para ver quais versões estão disponíveis para instalação:
O que produz uma saída como esta:
Então eu instalaria a última versão mencionada em
xenial-updates
:Além disso
sudo apt install virtualbox
, seria bom, mas eu usaria o comando acima para garantir que minha versão desejada seja instalada.E, afinal, verifique se a versão correta está instalada.
Na linha de comando:
Na GUI: para garantir que a versão correta esteja em execução.
Menu Ajuda -> sobre o virtualbox
Preste atenção ao destaque verde
fonte
apt-cache madison virtualbox | grep -iv sources
mas não obtive saída !!! sem problemas?cat /etc/apt/sources.list
.sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
ao fazer isso,sudo apt-get install
não instalará nenhum outro software depois. Portanto, não se esqueça de movê-lo de voltaSe você instalou o VirtualBox pelo manual oficial e não se esqueceu de excluir o instalado do repositório padrão do Ubuntu.
Verifique se
virtualbox-dkms
está instalado:Se sim, exclua-o e instale
dkms
Reconstrua os módulos do kernel do VirtualBox:
fonte
Portanto, no meu caso, os módulos do kernel não foram removidos corretamente.
Aqui estão os detalhes:
Problema:
CONSERTAR:
Depois disso, tudo funciona (pelo menos no meu caso)
Espero que ajude. Ocultar Ver o log de atividades completo
Publiquei a resposta em https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116
fonte
Parece que você tem duas versões separadas do VirtualBox instaladas no seu sistema!
Eu recomendaria que você desinstale completamente todas as versões do VirtualBox:
Em seguida, reinstale diretamente do Oracle virtualbox. Vá para a página de download do VB , role para baixo até " Distribuições Linux baseadas no Debian " e siga as instruções ou faça o download do pacote binário do VB para todas as distribuições e execute o instalador da seguinte maneira:
fonte
Verifique se você possui os módulos vbox carregados:
Na minha máquina, eu tenho
vboxpci
,vboxnetadp
,vboxnetflt
, evboxdrv
Verifique se eles estão na versão correta:
Muito provavelmente a versão deste módulo seria
5.0.32 rxxxxxx
, mas você está executando o virtualbox 5.1Se não for esse o caso, esta resposta pode não ajudar a resolver seu problema.
Caso contrário, isso pode ser causado pela remoção dos módulos restantes da sua caixa virtual da versão antiga e os novos módulos não serão substituídos.
Simplesmente remova todos os módulos antigos e reinicie, e isso deve resolver o problema:
fonte
após a atualização para 6.0, esta mensagem também apareceu. Caso você não tenha feito isso, reinicie o sistema para que todos os novos módulos sejam carregados no kernel. Às vezes é tão simples assim.
fonte
Se reinstalar o Virtualbox, não funcionará. Você deve tentar instalar ou reinstalar o
dkms
do Virtualboxverifique se há erros:
Se você tiver erro, provavelmente deve tentar:
fonte
Se você quiser usar a versão mais recente do virtualbox, precisará remover os módulos na pasta dkms.
O VB 5.1 e mais antigo coloca os módulos no misc, enquanto o VB 5.0 no fork os armazena na pasta dkms .
Verifique
modinfo vboxdrv
se ele gera a versão 5.0 :Se a saída for 5.0 , exclua os módulos na pasta dkms:
Execute
sudo /sbin/rcvboxdrv setup
(verifique se hámodinfo vboxdrv
a versão correta)fonte
Eu removi o virtualbox usando o comando fornecido abaixo:
sudo apt autoremove --purge virtualbox*
mas não funcionou.
Eu descobri que o antigo mod vboxdrv não estava sendo removido e tinha que remover manualmente o vboxdrv.ko de "/ lib / modules / $ (uname -r) / updates / dkms /".
fonte
um simples
apt upgrade virtualbox
funcionou para mimfonte