"Instalando paquete de extensión ..." atascado en 0%


9

En un Ubuntu 15.10 recién instalado, instalé VirtualBox (desde el repositorio de Ubuntu), creé dos máquinas virtuales e importé un OVA, en ese momento me dijeron que instalara el paquete de extensión.

Así que descargué el paquete de extensión para mi versión de VirtualBox y lo ejecuté, lo que hizo que VirtualBox abriera este cuadro de diálogo:

Extensiones: Instalación de la barra de progreso del paquete de extensión 0%

Problema: después de una hora todavía está atascado al 0%.
Pregunta: ¿Cómo puedo solucionarlo?

Respuestas:


15

Instalar el paquete de extensión desde la línea de comandos a menudo resolverá este problema (como ya ha demostrado). La línea de comando más completa sería:

sudo VBoxManage extpack install --replace <tarball>

donde <tarball>debe reemplazarse con la ruta real y el nombre de archivo del paquete de extensión descargado. El uso de la --replaceopción significa que cualquier versión anterior del mismo paquete de extensión se desinstalará primero. Sin la --replaceopción en su lugar, la línea de comando podría fallar.

También sería aconsejable limpiar los archivos y directorios temporales restantes después de la instalación ejecutando el siguiente comando:

sudo VBoxManage extpack cleanup 

y tal vez por completar, verifique la instalación del paquete de extensión ejecutando también el siguiente comando:

sudo VBoxManage list extpacks

La siguiente referencia proporciona detalles completos de estas y otras opciones de línea de comandos para VBoxManage.

Referencia:


Entonces, ¿el problema real es que VirtualBox no está tratando de hacerlo como root (y tampoco maneja la falta de permisos con gracia)?
Hilton Shumway

Esta es mi sospecha y ciertamente usarlo sudocon la línea de comandos VBoxManagegeneralmente resuelve el problema. Mi propia práctica ha sido usar la línea de comandos exclusivamente en lugar de la interfaz gráfica de usuario, ¡principalmente porque hay muchas más opciones disponibles!
andrew.46

5

Esto puede haber ocurrido porque el acuerdo de licencia no había sido aceptado.

Instale el paquete de extensión desde la aplicación VirtualBox.

Abra Preferencias y seleccione la pestaña Extensiones.

Haga clic en la flecha hacia abajo en el lado derecho.

ingrese la descripción de la imagen aquí

Seleccione el paquete de extensión descargado y haga clic en Instalar.

ingrese la descripción de la imagen aquí

Aparece el acuerdo de licencia.

ingrese la descripción de la imagen aquí

Desplácese hacia abajo y haga clic en Acepto.

ingrese la descripción de la imagen aquí

Ingrese su contraseña ... ahora el paquete de extensión está instalado con éxito.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Actualización abordando su respuesta de que aún no puede agregar el paquete de extensión

Instale y use la versión VirtualBox 5.0 del repositorio ORACLE VirtualBox.

Desinstale completamente VirtualBox:

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

Descargue y registre la clave pública ORACLE:

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

Agregue el repositorio ORACLE VirtualBox a las fuentes de software:

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

Actualiza los repositorios:

sudo apt-get update

Instale VirtualBox 5.0:

sudo apt-get install virtualbox-5.0

Ahora agregue el paquete de extensión como se describió anteriormente.

Nota para otros usuarios que lean esta respuesta, en caso de que usen otra edición de Ubuntu como 15.10:

¡Debe reemplazar wilycon la edición de Ubuntu que está utilizando al agregar el repositorio!

A partir de Ubuntu 16.04, la clave pública ORACLE para descargar y registrarse ha cambiado:

oracle_vbox.asctiene que ser reemplazado por oracle_vbox_2016.asc!


Desafortunadamente, es exactamente el mismo problema: "Instalar el paquete de extensión" atascado al 0%: - ¡Pero gracias por la idea!
Nicolas Raoul

¡Vaya! Comprueba mi nueva respuesta antes de perder el tiempo
Nicolas Raoul

Como ya solucioné el problema, no puedo probar este ... Aceptaré la respuesta que funcionó para mí (la mía) pero le daré la recompensa por el esfuerzo, ¡gracias! :-)
Nicolas Raoul

1
@NicolasRaoul: No puede instalar el paquete ext a través de GUI, por lo que debe haber algo mal con la instalación de vbox ... claro, esto no es una "gran cosa", ya que el paquete ext puede instalarse a través de la terminal. Esa es la razón por la que actualicé la respuesta con una forma alternativa, que también te da la oportunidad de usar siempre la última versión de vbox. Generalmente pruebo todo antes de publicar algo. He probado esta solución en todas las versiones de Ubuntu compatibles actualmente y todo, incluida la instalación de ext-pack, funciona correctamente. :)
cl-netbox

4

Solucioné el problema instalando la extensión como root desde la línea de comandos:

$ 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".

Una solución que no implique root sería mejor, pero al menos esto funcionó.


Swipe your finger across the fingerprint reader? ¿Esto es en serio? ¿Qué pasa si no tengo lector de huellas digitales? ¿Cómo sabe que tu computadora tiene uno? ¿Por qué es necesario?
Edward Torvalds

1
@edwardtorvalds: si no tienes un lector de huellas digitales, Type your passwordaparecerá algo así .
Nicolas Raoul

1

Tuve el mismo problema, me quedé atascado en 0% sin importar qué versión probé. Instalar Virtualbox y Extension Pack a través de la terminal finalmente funcionó para mí:

sudo apt-get install virtualbox
sudo apt-get install virtualbox-ext-pack

0

Me encontré con este problema, pero la solución fue bastante simple. Simplemente baje la versión de Oracle_VM_VirtualBox_Extension_Pack (en lugar de 5.1.12-112440 solo se utilizó 5.0.0). Buena suerte a todos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.