reinstalando o virtualbox no Ubuntu 12.04.1

1

Minha caixa virtual costumava funcionar, mas agora é por algum motivo completamente FUBAR : toda vez que eu tente iniciar uma VM, ela trava meu sistema host Ubuntu 12.04.1, não consigo nem trazê-la para reiniciar com a chave Magic SysRq . Eu gostaria de limpar a bagunça e reinstalar uma caixa virtual em funcionamento.

Eu pensei que isso funcionaria:

sudo apt-get remove virtualbox
# reboot
sudo apt-get install virtualbox

Mas eu tenho o mesmo efeito: mesmo baixando um novo iso de qualquer tipo e iniciando a VM, ele trava o computador e eu preciso fazer um hard reboot.

EDIT: como comentado, eu instalei a versão 4.2 usando estas instruções:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -  
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian precise contrib" >> /etc/apt/sources.list'  
sudo apt-get update && sudo apt-get install virtualbox-4.2  

Ran virtualbox, verifiquei a versão: 4.2.6 r82870

Não travou, então o problema foi resolvido. (copiar + colar para responder)

Alguma idéia?

    
por 719016 22.01.2013 / 12:48

2 respostas

2

Conforme relatado nos comentários sobre a instalação dos pacotes do virtualbox.org , resolvemos o problema.

  1. Remova os pacotes atualmente instalados dos repositórios do Ubuntu.

    sudo apt-get remove virtualbox\*
    
  2. Adicione um novo arquivo às fontes do APT, por exemplo /etc/apt/sources.list.d/virtualbox.list com apenas esta linha onde precise é para 12.04 no seu caso, mas deve ser substituída com a versão do Ubuntu que está instalada em:

    deb http://download.virtualbox.org/virtualbox/debian precise contrib
    
  3. Adicione a chave do repositório ao seu chaveiro APG GPG para confiar nela:

    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    
  4. Atualize as listas:

    sudo apt-get update
    
  5. Instale a versão de filial que você gosta pelo nome do pacote, neste momento ( virtualbox-4.2 ):

    sudo apt-get install virtualbox-4.2
    
  6. Adicione a si mesmo e a outros usuários no sistema ao grupo vboxusers do sistema, fazendo, por exemplo:

    sudo adduser username vboxusers
    
  7. Agora efetue logout e login novamente (ou reinicialize). Sim, isso é feio, mas sua sessão atual em execução não está ciente do grupo adicional ao qual você pertence agora.

  8. Opcional: instale o pacote de extensões de código fechado da página de download geral para " Suporte para dispositivos USB 2.0, VirtualBox RDP e PXE para placas Intel. ".

    • Faça o download do arquivo .vbox-extpack .
    • Na tela principal do Virtualbox, clique no menu Arquivo - > Preferências - > guia vertical Extensões
    • Adicione o pacote lá.

Feito!

A razão pela qual os Ubuntu não estavam funcionando e esses pacotes poderiam ser:

  • É a versão de software livre empacotada, em oposição aos componentes de código fechado do Virtualbox diretamente.

  • O Ubuntu envia uma versão 4.1.12 mais antiga no momento da escrita, enquanto 4.1.22 é já lançado na ramificação 4.1.x.

  • Você pode ter instalado a versão 4.2 completamente nova do Virtualbox dessa maneira, não disponível no Ubuntu.

De qualquer forma, é um bug nos pacotes do Ubuntu. Você pode querer localizar esse bug no rastreador de bugs do Ubuntu e relatar a si mesmo afetado.

    
por gertvdijk 22.01.2013 / 17:08
3

Embora você tenha uma solução em funcionamento, gostaria de fornecer algumas recomendações:

Primeiro, tire uma foto das suas VMs.

Quando terminar, você deve ter usado:

apt-get purge 

em vez de:

apt-get remove

Você provavelmente deve ter algum erro de configuração ou parâmetro (s) de configuração incorreto, e isso irá limpá-lo.

Depois disso, instale o Virtual Box como de costume e importe seu instantâneo.

    
por Vivas84 22.01.2013 / 15:53