"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?

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:


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!


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.


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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.