Obtendo mensagem de erro ao tentar iniciar uma máquina virtual

13

Eu tenho usado o VMWare no Windows há muito tempo. Mas depois de uma longa espera, mudei para o VirtualBox no Ubuntu 11.10. Eu instalei o Ubuntu, 32 Bit, instalei todas as atualizações disponíveis e instalei o Virtual Box. Quando tento criar uma nova instalação do Windows dentro do VirtualBox, recebi as seguintes mensagens de erro.

VirtualBox - Error

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2º diálogo de erros

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • Eu já tentei reinstalar o VirtualBox.
  • O resultado do Google parece indicar que o problema ocorre devido a atualizações do Kernel.

Existe alguma maneira que eu possa fazer isso funcionar? Eu preciso disso para análise de malware e se o VirtualBox falhar em mim o tempo todo, então não poderei usar o Ubuntu para trabalhar.

Saída para dpkg -l | grep virtual

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>
    
por Sunil J 15.04.2012 / 10:05

11 respostas

7

Eu tive o mesmo problema e resolvi por

  1. Eliminando o Virtualbox:

    sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

  2. Eu então reinstalei;

    sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose virtualbox

    e notou:

    dependency problems prevent configuration of virtualbox-ose:
    virtualbox-ose depends on virtualbox; however:
    Package virtualbox is not configured yet.
    Package virtualbox-4.0 which provides virtualbox is not installed.
    
  3. então eu tentei instalar o virtualbox-4.0;

    sudo apt-get install virtualbox-4.0

    Isso funcionou e puxou os módulos corretos do kernel do VirtualBox DKMS.

  4. Eu então tive que baixar e instalar a versão correta do pacote de extensão Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack .

Isso funcionou, e agora tenho uma instância do Virtualbox em pleno funcionamento.

    
por aussie_bob 02.05.2012 / 14:15
12

Wierdly, para mim funcionou fechando o VirtualBox e depois rodando

sudo modprobe vboxdrv 

do terminal e, em seguida, reiniciar o VirtualBox

    
por JomanJi 30.11.2012 / 16:57
3

Tente desinstalar o VirtualBox na linha de comando:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Se tiver desinstalado com sucesso, reinstale-o:

sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Verifique cuidadosamente se o comando foi concluído com êxito.

    
por jippie 16.04.2012 / 08:41
1

Eu tive quase o mesmo erro:

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.

Em seguida, uma segunda janela apareceu dizendo que eu tinha que executar este comando:

sudo /etc/init.d/vboxdrv setup

Quando eu emita esse comando, o seguinte erro é exibido:

$ sudo /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                                                              
Error! Your kernel headers for kernel 2.6.38-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

Solução

Instale o% delinux-headers apropriado para seu O.S. versão. No meu caso foi:

sudo apt-get install linux-headers-2.6.38-16-generic-pae

Verifique se todas as janelas do VirtualBox estão fechadas.

    
por Alexis 30.09.2012 / 22:27
1

Eu tentei isso: para corrigir isso, execute o seguinte, conforme indicado pelo prompt:

sudo /etc/init.d/vboxdrv setup

Se for bem sucedido, o resultado será Starting VirtualBox kernel modules [ OK ] e está tudo bem agora

    
por Mohammad 11.02.2013 / 10:57
1

Eu tive esse problema, mas felizmente eu resolvi não da linha de comando, mas da GUI ... abra seu diretório pessoal ~/VirtualBox VMs
abra seu arquivo de imagem do disco rígido
abra name of your virtual machine.vbox

Sua caixa virtual deve funcionar normalmente daqui e isso deve resolver seu problema ( se você tivesse o mesmo problema que eu tive, o problema mostrado quando eu tinha todos os dados no meu VirtualBox.xml no diretório .VirtualBox estava ido !!!)

Outra sugestão: Se o anterior não funcionou para você ...
vá para .Virtualbox em seu diretório home
escreva o seguinte ( cp VirtualBox.xml-prev VirtualBox.xml )
Eu acho que isso deve fazer por você também ...

Boa sorte ...

    
por Al-Amaireh Hussam 19.02.2013 / 21:38
1

Solução:

sudo apt-get install virtualbox-dkms
sudo apt-get install linux-headers-generic
sudo /etc/init.d/virtualbox start
 * Starting VirtualBox kernel modules  

executar o virtualbox:

/usr/bin/virtualbox or virtualbox
    
por Haikel 21.10.2013 / 17:41
0

Para corrigir isso, execute o seguinte, conforme indicado pelo prompt:

sudo /etc/init.d/vboxdrv setup

Se for bem sucedido, o resultado será * Starting VirtualBox kernel modules [ OK ]

Se falhar, o motivo deve ser registrado em /var/log/vbox-install.log , mas sempre parece que os cabeçalhos do kernel atual (host) estão faltando: Your kernel headers for kernel 3.5.0-22-generic cannot be found , então instale-os e tente novamente:

sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup

Nota: Você precisará fazer isso após cada atualização do kernel, a menos que os mantenedores de pacotes encontrem uma solução.

    
por Alastair 20.01.2013 / 13:33
0

Isso se deve à versão diferente do pacote de extensão que outros pacotes VB.

Corrigir

1) Removendo o pacote de extensão - sudo apt-get remove virtualbox-extension-pack

2) Desative o suporte a USB 2 nas configurações da VM

Vai funcionar! Se você quiser usar o pacote de extensão, reinstale a versão correta. Você pode baixá-lo aqui.

    
por Dumindu 30.04.2015 / 16:40
-2

Algo que parece não ser coberto é a fonte do kernel. Você precisa dos cabeçalhos do kernel para o seu kernel atual instalado ou ele falhará ao construir os módulos necessários, resultando neste erro.

    
por Routh 08.01.2013 / 19:43
-2

Isso é tão fácil. Eu tive o mesmo problema e fiquei imaginando como é fácil resolver isso. Certifique-se de fechar o VirtualBox primeiro, completamente. Em seguida, emita o seguinte comando:

sudo vboxreload

É isso! Descobri isso digitando "vbox" e pressionando TAB duas vezes no arch linux. Isso também deve funcionar no Ubuntu e em qualquer outra distribuição.

    
por Julian 21.09.2015 / 16:58

Tags