Falha ao instalar o Virtualbox?

10

Recentemente, baixei o Virtualbox 5 e executei o arquivo .deb obtido no site. Eu tento usar o MS-DOS 6.22 e ele aparece com a mensagem de erro.

 '[RTR3InitEx failed with rc=-1912 (rc=-1912)

 The VirtualBox kernel modules do not match this version of 
 VirtualBox. The installation of VirtualBox was apparently not 
 successful. Executing

 '/sbin/rcvboxdrv setup'

 may correct this. Make sure that you do not mix the OSE version and 
 the PUEL version of VirtualBox.

 where: supR3HardenedMainInitRuntime what: 4 
 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support 
 driver doesn't match the version of the user. ]'

Eu até tentei executar o comando sugerido e ele falhou.

UberSteak
fonte

Respostas:

6

Corre:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

E se isso não funcionar:

sudo /etc/init.d/vboxdrv setup 
fosslinux
fonte
Muito obrigado por isso - resolvi o problema para mim depois de atualizar o pacote vbox 4.x fornecido pela distribuição do Ubuntu Trusty para um pacote 5.1 em virtualbox.org/wiki/Linux_Downloads .
Tom Dalton
6

A única coisa que me ajudou foi a desinstalação, virtualbox-dkmspois o pacote estava em uma versão mais antiga:

sudo dpkg -P virtualbox-dkms

Então eu reinstalei virtualboxe funcionou.

byohay
fonte
Ajudou para mim também (na atualização de 5.2 para 6.0)
tohuwawohu 30/01/19
Isso é feito sudo apt-get autoremoveconforme recomendado pela resposta de Bevor .
user1151080
Eu havia instalado o 6.1.4, mas, por engano, instalei o pacote de extensão por meio do repositório em vez de fazer o download, pois a versão do repositório é para 5.x. Ele removeu o 6.14 e instalou o 5.x. Depois de perceber isso e reinstalar o 6.1.4, encontrei este problema causado por este pacote dkms e corrigido por este post.
DKebler 03/04
5

Eu tive o mesmo problema. Eu queria instalar a versão mais recente do site, mas tinha uma versão desatualizada do repositório do Virtualbox instalada (pelo gerenciador de pacotes). É por isso que eu ainda tinha alguns módulos do kernel em execução que não foram excluídos durante a desinstalação do processo. Eu resolvi isso por:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Btw: Basicamente, você não deve ignorar o gerenciador de pacotes, mas eu não conseguia executar VMs e queria descobrir se o problema existe na versão mais recente.

Bevor
fonte
11
Trabalhou para mim (depois de se mudar 5,0-5,2 no Ubuntu 16.04) ligação . Tudo está bem agora.
jouell
4

A coisa mais fácil a fazer seria instalar a versão do Virtualbox incluída nos repositórios de software do Ubuntu. Em geral, isso é preferível à instalação de uma versão baixada (a menos que você precise de recursos especiais que a versão nos repositórios de software não oferece). A versão do Virtualbox nos repositórios Ubuntu 16.04 (Xenial) é 5.0.18-1.

Primeiro, desinstale a versão do Virtualbox que você baixou.

Em seguida, abra um terminal (Alt-Ctrl-T) e digite os seguintes comandos:

sudo apt update
sudo apt install virtualbox
Nick Weinberg
fonte
11
Obrigado. Essa solução funcionou para mim ao tentar executar uma máquina virtual, desinstalei a versão 5.1 e executei o comando e ele carregou a máquina virtual perfeitamente.
precisa
O mesmo aqui. Não estava trabalhando em versões de repositório; tive que instalar o 5.1 para iniciar minha VM. Na próxima vez que iniciei o computador, a VM se recusou a iniciar. Voltando para a versão Repo resolveu o problema, pelo menos por agora ... :)
anonymous2
1

Eu também tive esse erro. Então eu encontrei uma maneira correta de excluir a versão antiga do VirtualBox.

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

Em seguida, instale o VirtualBox novamente. Funcionou para mim.

Eugene Kusnetsov
fonte