"Instalando o pacote de extensão ..." travado em 0%

9

Em um Ubuntu 15.10 recém-instalado, instalei o VirtualBox (do repositório do Ubuntu), criei duas VMs e importei um OVA, momento em que me disseram para instalar o pacote de extensão.

Então, baixei o pacote de extensão da minha versão do VirtualBox e o executei, o que fez o VirtualBox abrir esta caixa de diálogo:

Extensões: instalação da barra de progresso do pacote de extensão 0%

Problema: Depois de uma hora, ele ainda está parado em 0%.
Pergunta: Como posso corrigir isso?

Nicolas Raoul
fonte

Respostas:

15

Instalar o pacote de extensão a partir da linha de comando geralmente resolverá esse problema (como você já demonstrou). A linha de comando mais abrangente seria:

sudo VBoxManage extpack install --replace <tarball>

onde <tarball>precisa ser substituído pelo caminho e nome do arquivo reais do pacote de extensão baixado. O uso da --replaceopção significa que qualquer versão anterior do mesmo pacote de extensão será desinstalada primeiro. Sem a --replaceopção no local, a linha de comando pode falhar.

Seria bom também limpar todos os arquivos e diretórios temporários restantes após a instalação executando o seguinte comando:

sudo VBoxManage extpack cleanup 

e, talvez, para fins de conclusão, verifique a instalação do Extension Pack executando o seguinte comando:

sudo VBoxManage list extpacks

A referência abaixo fornece detalhes completos sobre essas e outras opções de linha de comando VBoxManage.

Referência:

andrew.46
fonte
Então, é o problema real que o VirtualBox não está tentando fazê-lo como root (e também não está lidando com a falta de permissões normalmente)?
Hilton Shumway,
Essa é minha suspeita e, certamente, o uso sudocom a linha de comando VBoxManagegeralmente resolve o problema. Minha própria prática tem sido usar a linha de comando exclusivamente, e não a GUI, principalmente porque há muito mais opções disponíveis!
andrew.46
5

Isso pode ter ocorrido porque o contrato de licença não foi aceito.

Instale o pacote de extensão de dentro do aplicativo VirtualBox.

Abra Preferências e selecione a guia Extensões.

Clique na seta para baixo no lado direito.

insira a descrição da imagem aqui

Selecione o pacote de extensão baixado e clique em Instalar.

insira a descrição da imagem aqui

O contrato de licença é exibido.

insira a descrição da imagem aqui

Role para baixo e clique em Concordo.

insira a descrição da imagem aqui

Digite sua senha ... agora o pacote de extensão foi instalado com sucesso.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Atualização abordando sua resposta de que você ainda não pode adicionar o pacote de extensão

Instale e use o VirtualBox versão 5.0 do repositório ORACLE VirtualBox.

Desinstale completamente o VirtualBox:

sudo apt-get purge "^virtualbox-.*"  
sudo apt-get autoremove  

Faça o download e registre a chave pública do ORACLE:

wget -q -O - https://www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -  

Adicione o repositório ORACLE VirtualBox às fontes de software:

echo "deb http://download.virtualbox.org/virtualbox/debian wily contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list

Atualize os repositórios:

sudo apt-get update

Instale o VirtualBox 5.0:

sudo apt-get install virtualbox-5.0

Agora adicione o pacote de extensão como descrito anteriormente.

Observe para outros usuários que leem esta resposta, caso usem outra edição do Ubuntu como 15.10:

Você precisa substituir wilya edição do Ubuntu que está usando ao adicionar o repositório!

A partir do Ubuntu 16.04, a chave pública do ORACLE para baixar e registrar mudou:

oracle_vbox.ascdeve ser substituído por oracle_vbox_2016.asc!

cl-netbox
fonte
Infelizmente, é exatamente o mesmo problema: "Instalando o pacote de extensão" bloqueado a 0%: - / Obrigado pela ideia!
Nicolas Raoul
oops verificar a minha nova resposta antes de perder tempo
Nicolas Raoul
Como já resolvi o problema, não posso testar este ... vou aceitar a resposta que funcionou para mim (a minha), mas lhe dou a recompensa pelo esforço, obrigado! :-)
Nicolas Raoul
11
@NicolasRaoul: Você não pode instalar o ext-pack via GUI; portanto, deve haver algo errado com a instalação do vbox ... claro, isso não é uma "grande coisa", pois o ext-pack pode ser instalado via terminal. Essa é a razão pela qual atualizei a resposta de uma maneira alternativa, o que também lhe dá a oportunidade de usar sempre a versão mais recente do vbox. Geralmente eu testo tudo antes de postar algo. Testei esta solução em todas as versões atualmente suportadas do Ubuntu e tudo, incluindo a instalação do ext-pack, funciona corretamente. :)
cl-netbox
4

Corrigi o problema instalando a extensão como root na linha de comando:

$ sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.0.12-104815.vbox-extpack 
Swipe your finger across the fingerprint reader
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

Uma solução que não envolva raiz seria melhor, mas pelo menos isso funcionou.

Nicolas Raoul
fonte
Swipe your finger across the fingerprint reader? Isso é pra valer? e se eu não tiver um leitor de impressões digitais? como ele sabe que o seu computador possui um? por que é necessário?
Edward Torvalds
11
@edwardtorvalds: se você não possui um leitor de impressões digitais, algo como Type your passwordserá exibido.
Nicolas Raoul
1

Eu tive o mesmo problema, fiquei preso em 0%, independentemente da versão que tentei. A instalação do Virtualbox e do Extension Pack via terminal finalmente funcionou para mim:

sudo apt-get install virtualbox
sudo apt-get install virtualbox-ext-pack
machete666
fonte
0

Corri para este problema, mas a solução era bastante simples. Basta fazer o downgrade do Oracle_VM_VirtualBox_Extension_Pack (em vez de 5.1.12-112440 usado apenas 5.0.0). Boa sorte a todos.

Wil
fonte