Usunąłem katalog zawierający plik .vagrant. Kiedy buduję nową maszynę wirtualną, narzeka ona na używanie portów. Więc jak mogę zniszczyć maszynę wirtualną bez jej pliku .vagrant?Jak mogę zniszczyć maszynę wirtualną po usunięciu pliku .vagrant?
Odpowiedz
Poniższe komendy VirtualBox może pomóc. Jeśli poweroff nie działa, spróbuj wyrejestrować.
$ VBoxManage list runningvms
$ VBoxManage controlvm <uuid> poweroff
$ VBoxManage unregistervm <uuid>
Shell skrypt, aby zatrzymać wszystkie uruchomione VMS:
VBoxManage list runningvms | awk '{print $2;}' | xargs -I vmid VBoxManage controlvm vmid poweroff
Polecenia te z pewnością zniszczy VM. Ale nadal pozostawiają wpis dla maszyny w "vagrant global-status". –
@ValkoSipuli Wypróbuj 'vagrant global-status --prune'. Zobacz http://stackoverflow.com/a/24446866/300836 –
W moim przypadku użyłem niewielkiej odmiany: 'VBoxManage list vms; VBoxManage discardstate
Najłatwiej zrobić to uruchomić klienta GUI VirtualBox i usunąć (ewentualnie po wyłączeniu) maszyna wirtualna. Możesz po prostu kliknąć maszynę wirtualną i wykonać te czynności.
Nie, jeśli jesteś ssh'd w swoim dev boxie lub działasz tylko z linii poleceń. Również jeśli "alias killvms =" VBoxManage list runvms | awk '{print \ $ 2;}' | xargs -I vmid VBoxManage controlvm vmid poweroff "' musisz tylko wpisać killvms zamiast uruchamiać i czekać na GUI. – Pickels
Zakładam, że zazwyczaj programiści pracują z Vagrant na ich lokalnym komputerze i nadal uruchamiają GUI gdzieś w tle :) – Gerry
Twoje założenie było błędne! Ale skoro żyjesz tak blisko mnie, pozwolę temu ślizgać się. Hihi, żartuję, że nadal jest dobrą odpowiedzią dla ludzi, którzy prowadzą lokalnie włóczęgę. – Pickels
Jeśli usunięto VM za pomocą interfejsu GUI, a ty wciąż się błąd, można spróbować usunąć nazwie VM z „% USERPROFILE% \ VM VirtualBox”. Ten pracował dla mnie
następującą funkcję bash będzie poweroff i zniszczyć wszystkie pliki związane z wszystkimi maszynami wirtualnymi dla bieżącego użytkownika:
function killvms() {
VBoxManage list runningvms | awk '{print $2;}' | xargs -I vmid VBoxManage controlvm vmid poweroff
VBoxManage list vms | awk '{print $2;}' | xargs -I vmid VBoxManage unregistervm --delete vmid
}
go dodać do ~/.bash_aliases
i nazywamy go w powłoce poprzez killvms
.
uratowałem mój dzień dzięki – Kingalione
- 1. OutOfMemoryError - jak zabić wirtualną maszynę wirtualną po utworzeniu hprof
- 2. Jak napisać maszynę wirtualną
- 3. Korzystanie Vagrant skonfigurować maszynę wirtualną z KVM/qemu bez VirtualBox
- 4. Jak trudno jest zaktualizować maszynę wirtualną Azure
- 5. Czy można replikować lazurową maszynę wirtualną?
- 6. Wystaw wirtualną maszynę Vagrant na sieć podczas korzystania z NFS i private_network
- 7. Jak wdrożyć Windows IoT (obraz Rasp Pi) jako maszynę wirtualną?
- 8. Vagrant, setuping maszynę do node.js - Chef awaria
- 9. Czy PHP ma maszynę wirtualną, taką jak Java?
- 10. Eksportuj maszynę wirtualną jako plik OVF z VMware Fusion
- 11. Odśwież Galerię po usunięciu pliku obrazu?
- 12. Po usunięciu
- 13. Ustaw domyślnie wstrzymaj maszynę wirtualną podczas tworzenia punktu przerwań.
- 14. development.log nie loguje się po usunięciu pliku
- 15. Utwórz maszynę wirtualną z istniejącego dysku VHD: portal podglądu
- 16. Czy mogę uruchomić i wyłączyć maszynę wirtualną Azure za pośrednictwem żądań internetowych?
- 17. Problemy po usunięciu DbContext
- 18. Zachowaj MemoryMappedFile Alive po usunięciu
- 19. Vagrant: brakuje pliku id_rsa
- 20. Jak usuwać pliki po usunięciu rekordu?
- 21. Aktualizowanie widoku siatki Dynamicznie po usunięciu elementu (pliku)
- 22. powiadomienie angularJS po usunięciu elementu
- 23. Przejście CSS po usunięciu klasy
- 24. C# - jak odświeżyć DataGridView po usunięciu wierszy
- 25. Jak poprawnie zniszczyć ToneUnit po tym, jak dźwięk zanika?
- 26. jak zniszczyć potoku górskim
- 27. Przywracanie navigationItem.title po usunięciu navigationItem.titleView
- 28. Fragment nadal istnieje po usunięciu?
- 29. Jak usunąć/zniszczyć instancję Flowplayer?
- 30. Usuwanie bazy danych po usunięciu Konta
Problem wspólne jest to problem o połowę: Czy dokładnie taki sam problem głupi, natychmiast rozwiązany dzięki SO ponownie ... –