Comment puis-je détruire une machine virtuelle lorsque j'ai supprimé le .vagrant fichier?
J'ai supprimé le répertoire qui contient le .vagrant fichier. Quand j'ai une nouvelle machine virtuelle c'est de se plaindre sur les ports en cours d'utilisation. Alors, comment puis-je détruire une machine virtuelle sans avoir c'est .vagrant fichier?
- Un problème partagé est un problème à moitié résolu: Fait exactement la même muet problème, immédiatement résolu grâce à DONC une fois de plus...
Vous devez vous connecter pour publier un commentaire.
Source: https://support.cloud.engineyard.com/entries/21449637-I-deleted-Vagrantfile-vagrant-and-or-the-app-directory-before-halting-the-VM-Now-ey-local-up-errors-
Script Shell pour arrêter toutes les vms:
vagrant global-status --prune
. Voir stackoverflow.com/a/24446866/300836VBoxManage list vms; VBoxManage discardstate <uuid>; VBoxManage unregistervm <uuid>
vboxmanage unregistervm --delete
de supprimer physiquement la machine virtuelle comme avecvagrant destroy
Meilleure chose à faire est de simplement lancer l'interface graphique utilisateur de VirtualBox et supprimer (éventuellement après l'arrêt) de la machine virtuelle. Vous pouvez juste à droite, cliquez sur la machine virtuelle et effectuer ces actions.
alias killvms="VBoxManage list runningvms | awk '{print \$2;}' | xargs -I vmid VBoxManage controlvm vmid poweroff"
vous n'avez qu'à entrer killvms au lieu de lancer et d'attendre que le GUI.Le bash suivante en fonction de veille et de détruire tous les fichiers liés à toutes les machines virtuelles de l'utilisateur actuel:
L'ajouter à votre
~/.bash_aliases
et de l'appeler dans votre shell parkillvms
.Si vous avez retiré de la machine virtuelle à l'aide de l'interface graphique et que vous êtes toujours l'erreur persiste, vous pouvez essayer de supprimer le nom de la VM à partir de "%userprofile%\VirtualBox VMs". Cela a fonctionné pour moi