O VirtualBox 4.2.12 no Ubuntu 12.04 estava funcionando bem até que eu precisasse instalar o convidado adicional. Após sua instalação:
Failed to open a session for the VM Win 7 exit code 1;
RTR3Init failed with rc=-1912(rc=1912)
Após a execução dpkg --list | grep virtualbox
:
ii virtualbox 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - base binaries
rc virtualbox-4.2 4.2.6-82870~Ubuntu~precise Oracle VM VirtualBox
ii virtualbox-dkms 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - kernel module sources for dkms
ii virtualbox-guest-additions 4.1.12-1 transitional package for virtualbox-guest-additions-iso
ii virtualbox-guest-additions-iso 4.1.12-1 guest additions iso image for VirtualBox
ii virtualbox-qt 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - Qt based user interface
Qualquer ajuda é apreciada ...
Obrigado...
12.04
kernel
virtualbox
virtualization
guest-additions
CoolEulerProject
fonte
fonte
Respostas:
Você parece ter duas versões separadas do VirtualBox instaladas!
Eu recomendaria que você desinstale completamente todas as versões do VirtualBox:
Em seguida, reinstale diretamente do Oracle. Vá para a página de download do VB , role para baixo até "Distribuições Linux baseadas no Debian" e siga as instruções.
Então tente novamente.
By the way, você não precisa para uso
grep
comdpkg
. Aqui está uma alternativa melhor ao seu comando:fonte
Uma solução menos intrusiva pode ser:
Fonte com mais informações.
fonte
virtualbox-dkms
)dpkg-reconfigure virtualbox-5.2
para corrigir isso.Eu tive esse problema depois de mudar da versão repo do ubuntu para a versão ppa. A causa raiz do problema foi exatamente a declarada na mensagem de erro: incompatibilidade de versão do módulo do kernel. Eu confirmei isso com
que voltou como versão 5.0. (Do ppa, eu tenho o vbox 5.1).
Eu desinstalei o virtualbox-dkms, porque a instalação também instalaria a versão vbox normal do ubuntu repo. Mas os módulos do kernel ainda estavam entre os módulos manipulados pelo DKMS (/ lib / modules / (kernelversion) -generic / updates / dkms /), portanto, acho que é por isso que os scripts não funcionariam:
eu tentei
que aparentemente fez tudo como de costume, parando os módulos do kernel, recompilando, recarregando os (supostamente) novos módulos do kernel. Exceto se a verificação da versão do módulo ainda surgisse 5.0.
Então eu tentei
com o mesmo resultado: nenhuma alteração de versão.
Decidi excluir os módulos porque não gostei do fato de eles estarem na pasta dkms. Para fazer isso, você precisa descarregar os módulos do kernel com
exclua os arquivos do módulo de / lib / modules / (kernelversion) -generic / updates / dkms. Então corra
novamente, e voilá, os novos módulos estão na versão 5.1, e não mais no dkms, minhas VMs estão em execução.
Agora que penso nisso, talvez os módulos tenham sido recompilados corretamente em /lib/modules/4.4.0-59-generic/misc/, mas ao carregar os módulos dkms pode ter prioridade. Infelizmente, não tenho mais tempo para investigar isso.
ps .: Se você fizer essa mesma transição da versão repo para o ppa, adicione-se aos vboxusers do grupo (recém-criado) e faça o logout e o logon novamente.
fonte
Isso aconteceu comigo hoje no Debian 8 (Jessie) após um patch do kernel. Corrigi-o da seguinte forma:
su
(Eu não uso sudo; se você usa, acrescente sudo às linhas abaixo)dpkg-reconfigure virtualbox-dkms
dpkg-reconfigure virtualbox
/etc/init.d/virtualbox restart
Agradecemos a Rikard / hg8 pela dica acima nas etapas 2 e 3. No meu caso, é possível que eles não fossem necessários, mas, de qualquer forma, eles se sentiram bem.
fonte
No meu caso, o
virtualbox-dkms
versão simplesmente não combinava os pacotes restantes:Eu simplesmente o reinstalei:
e a VM foi iniciada sem erros.
fonte