«Installation du pack d'extension…» bloqué à 0%

9

Sur un Ubuntu 15.10 fraîchement installé, j'ai installé VirtualBox (à partir du référentiel d'Ubuntu), créé deux machines virtuelles et importé un OVA, auquel cas on m'a dit d'installer le pack d'extension.

J'ai donc téléchargé le pack d'extension pour ma version de VirtualBox, et l'ai exécuté, ce qui a amené VirtualBox à ouvrir cette boîte de dialogue:

Extensions: installation de la barre de progression du pack d'extension 0%

Problème: après une heure, il est toujours bloqué à 0%.
Question: Comment puis-je le réparer?

Nicolas Raoul
la source

Réponses:

15

L'installation du pack d'extension à partir de la ligne de commande résoudra souvent ce problème (comme vous l'avez déjà démontré). La ligne de commande la plus complète serait:

sudo VBoxManage extpack install --replace <tarball>

<tarball>doit être remplacé par le chemin d'accès et le nom de fichier réels du pack d'extension téléchargé. L'utilisation de cette --replaceoption signifie que toute ancienne version du même pack d'extension sera d'abord désinstallée. Sans l' --replaceoption en place, la ligne de commande pourrait échouer.

Il serait également judicieux de nettoyer tous les fichiers et répertoires temporaires restants après l'installation en exécutant la commande suivante:

sudo VBoxManage extpack cleanup 

et peut-être dans un souci d'achèvement, vérifiez l'installation du pack d'extension en exécutant également la commande suivante:

sudo VBoxManage list extpacks

La référence ci-dessous donne tous les détails de ces options et d'autres options de ligne de commande pour VBoxManage.

Référence:

andrew.46
la source
Est-ce que le problème réel est que VirtualBox n'essaye pas de le faire en tant que root (et ne gère pas non plus le manque d'autorisations avec élégance)?
Hilton Shumway
C'est mon soupçon et certainement utiliser sudoavec la ligne de commande VBoxManagerésout généralement le problème. Ma propre pratique a été d'utiliser la ligne de commande exclusivement plutôt que l'interface graphique, principalement parce qu'il y a tellement plus d'options disponibles!
andrew.46
5

Cela peut avoir eu lieu, car l'accord de licence n'a pas été accepté.

Installez le pack d'extension à partir de l'application VirtualBox.

Ouvrez les Préférences et sélectionnez l'onglet Extensions.

Cliquez sur la flèche vers le bas sur le côté droit.

entrez la description de l'image ici

Sélectionnez le pack d'extension téléchargé et cliquez sur Installer.

entrez la description de l'image ici

Le contrat de licence apparaît.

entrez la description de l'image ici

Faites défiler vers le bas et cliquez sur J'accepte.

entrez la description de l'image ici

Entrez votre mot de passe ... maintenant le pack d'extension est installé avec succès.

entrez la description de l'image ici

entrez la description de l'image ici

Mise à jour adressant votre réponse que vous ne pouvez toujours pas ajouter le pack d'extension

Installez et utilisez VirtualBox version 5.0 à partir du référentiel ORACLE VirtualBox.

Désinstallez complètement VirtualBox:

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

Téléchargez et enregistrez la clé publique ORACLE:

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

Ajoutez le référentiel ORACLE VirtualBox aux sources logicielles:

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

Mettez à jour les référentiels:

sudo apt-get update

Installez VirtualBox 5.0:

sudo apt-get install virtualbox-5.0

Ajoutez maintenant le pack d'extension comme décrit précédemment.

Remarque pour les autres utilisateurs lisant cette réponse, au cas où ils utiliseraient une autre édition Ubuntu comme 15.10:

Vous devez remplacer wilypar l'édition Ubuntu que vous utilisez lors de l'ajout du référentiel!

Depuis Ubuntu 16.04, la clé publique ORACLE à télécharger et à enregistrer a changé:

oracle_vbox.ascdoit être remplacé par oracle_vbox_2016.asc!

cl-netbox
la source
Malheureusement c'est exactement le même problème: "Installation du pack d'extension" bloqué à 0%: - / Merci pour l'idée quand même!
Nicolas Raoul
oups vérifier ma nouvelle réponse avant de perdre du temps
Nicolas Raoul
Comme j'ai déjà résolu le problème, je ne peux pas tester celui-ci ... J'accepterai la réponse qui a fonctionné pour moi (la mienne) mais je vous donnerai la récompense de l'effort, merci! :-)
Nicolas Raoul
1
@NicolasRaoul: Vous ne pouvez pas installer le pack externe via l'interface graphique, donc il doit y avoir quelque chose de mal avec l'installation de la vbox ... bien sûr, ce n'est pas une "grosse chose", car le pack externe peut être installé via le terminal. C'est la raison pour laquelle j'ai mis à jour la réponse d'une manière alternative, qui vous donne également la possibilité de toujours utiliser la dernière version de vbox. En général, je teste tout avant de poster quelque chose. J'ai testé cette solution sur toutes les versions d'Ubuntu actuellement prises en charge et tout, y compris l'installation d'ext-pack, fonctionne correctement. :)
cl-netbox
4

J'ai résolu le problème en installant l'extension en tant que root à partir de la ligne de commande:

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

Une solution n'impliquant pas root serait préférable, mais au moins cela a fonctionné.

Nicolas Raoul
la source
Swipe your finger across the fingerprint reader? Est ce réel? que faire si je n'ai pas de lecteur d'empreintes digitales? comment il sait que votre ordinateur en a un? pourquoi c'est nécessaire?
Edward Torvalds du
1
@edwardtorvalds: Si vous n'avez pas de lecteur d'empreintes digitales, quelque chose comme Type your passwordcela apparaîtra à la place.
Nicolas Raoul
1

J'ai eu le même problème, je suis resté bloqué à 0% quelle que soit la version que j'ai essayée. L'installation de Virtualbox et d'Extension Pack via un terminal a finalement fonctionné pour moi:

sudo apt-get install virtualbox
sudo apt-get install virtualbox-ext-pack
machete666
la source
0

j'ai rencontré ce problème mais la solution était plutôt simple. Il suffit de rétrograder Oracle_VM_VirtualBox_Extension_Pack (au lieu de 5.1.12-112440 utilisé uniquement 5.0.0). Bonne chance à tous.

Wil
la source