72 votes

Comment supprimer une machine virtualbox dans l'état d'erreur GURU_MEDITATION?

Comment supprimer une machine VirtualBox dans l'état d'erreur GURU_MEDITATION ? Suffit-il de supprimer le répertoire lorsque VirtualBox ne fonctionne pas ?

ÉDIT : Après avoir posté, j'ai supprimé l'intégralité du répertoire vers lequel "Afficher dans le gestionnaire de fichiers" navigue.

Voici à quoi cela ressemble :

Capture d'écran de l'erreur Virtualbox Guru Meditation

À noter qu'il n'y a pas d'extinction de l'alimentation et même la suppression est grisée. Je pense que c'est exactement comme cela qu'il apparaissait même avant que je supprime le répertoire.

ÉDIT 2 : J'ai essayé la commande d'extinction en ligne de commande après avoir supprimé les fichiers. Cela reste bloqué :

vboxmanage controlvm wmf-vagrant_1354733432 poweroff 0%...10%...20%...

ÉDIT 3 : Il échoue également à le désenregistrer depuis la ligne de commande :

VBoxManage unregistervm wmf-vagrant_1354733432 --delete VBoxManage: error: Impossible de désenregistrer la machine 'wmf-vagrant_1354733432' tant qu'elle est verrouillée VBoxManage: error: Détails : code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), composant Machine, interface IMachine, appelant nsISupports Contexte : "Unregister(fDelete ? (CleanupMode_T)CleanupMode_DetachAllReturnHardDisksOnly : (CleanupMode_T)CleanupMode_DetachAllReturnNone, ComSafeArrayAsOutParam(aMedia))" à la ligne 160 du fichier VBoxManageMisc.cpp

0 votes

Si vous voulez le déplacer, veuillez spécifier SuperUser.

1 votes

Cependant, je pense que cela est lié à la programmation, car je l'utilise avec Vagrant, un outil spécifiquement conçu pour les développeurs.

1 votes

D'accord, il semble que je me suis gravement trompé. Avez-vous accès à la ligne de commande? Pouvez-vous essayer VBoxManage controlvm poweroff? VBoxManage list vms vous donne la liste des machines virtuelles existantes.

1voto

Matthew Flaschen Points 131723

Je suis en train d'utiliser Debian Wheezy sur un hôte multiprocesseur 64 bits. J'ai finalement réussi à résoudre le problème en supprimant toutes les données de VirtualBox (bien que vous n'ayez pas besoin de supprimer la base de données Vagrant) :

  1. Fermer Virtualbox s'il est en cours d'exécution
  2. sudo apt-get remove --purge virtualbox
  3. Déplacer ou supprimer ~/.VirtualBox et ~/VirtualBox\ VMs/. Si vous n'êtes pas sûr, faites-en une sauvegarde dans un endroit sûr.
  4. Redémarrer.
  5. Réinstaller virtualbox.
  6. Utiliser virtualbox/vagrant comme d'habitude.

Il peut y avoir une manière moins perturbatrice (par exemple, en ne supprimant que des parties de ces répertoires). Dans mon cas, heureusement, je n'utilisais qu'une seule machine virtuelle à ce moment-là.

1voto

Hassan Magdy Points 572

Dans mon cas, je voulais supprimer TOUS les boxes Vagrant que j'ai actuellement sur mon système en ligne de commande, j'ai fait cela en :

$ vagrant box list | cut -f 1 -d ' ' | xargs -L 1 vagrant box remove -f --all

Bien sûr, après m'être assuré qu'aucun autre processus n'était plus attaché :

killall -9 VBoxHeadless && vagrant destroy
Aucun processus correspondant à vous n'a été trouvé

0voto

V1NNY Points 526

Sous Windows 10, j'ai résolu ce problème en réinitialisant les configurations par défaut du pare-feu.

J'espère que cela vous aidera...

0voto

Artem Kozlenkov Points 119

J'ai eu du mal avec des instances Virtual Box figées créées plus tôt en utilisant Vagrant. Heureusement, j'ai trouvé une solution mentionnée dans un ticket similaire

donc, pour récapituler, si vous avez une erreur de délai d'attente ou si Vagrant se plaint qu'il ne peut pas provisionner ou tout autre problème lié à Virtual Box, essayez:

  1. Listez d'abord les instances de virtual box: VmboxManage list vms
  2. Arrêtez les instances de virtual box en utilisant l'id|noms de la commande précédente: VBoxManage startvm VMNAME/id --type emergencystop
  3. Listez les boîtes vagrant avec vagrant box list
  4. Supprimez une ou plusieurs boîtes vagrant posant problème: vagrant remove box ${nom-de-la-boîte}
  5. Ensuite, essayez à nouveau vagrant up et espérons que vous serez de retour aux affaires.

Bonne chance!

0voto

Yoruba Points 679

Ouvrez le gestionnaire des tâches ou le moniteur système et survolez avec la souris le VBoxHeadless pour voir le nom de la machine virtuelle et tuer le processus. Maintenant, vous pouvez supprimer la machine virtuelle avec l'interface graphique de VirtualBox Manager.

insérer la description de l'image ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X