我刪除了包含.vagrant文件的目錄。當我啓動一臺新VM時,它抱怨端口正在使用中。那麼如何銷燬虛擬機而不需要.vagrant文件呢?當我刪除.vagrant文件時,如何銷燬虛擬機?
回答
以下VirtualBox命令可能會有所幫助。如果poweroff不起作用,請嘗試unregistervm。
$ VBoxManage list runningvms
$ VBoxManage controlvm <uuid> poweroff
$ VBoxManage unregistervm <uuid>
shell腳本停止所有正在運行的虛擬機:
VBoxManage list runningvms | awk '{print $2;}' | xargs -I vmid VBoxManage controlvm vmid poweroff
這些命令肯定會破壞虛擬機。但是他們仍然爲機器留下了「流浪的全球地位」的條目。 – 2014-11-03 14:51:01
@ValkoSipuli嘗試'vagrant global-status --prune'。參見http://stackoverflow.com/a/24446866/300836 – 2014-12-28 10:54:26
就我而言,我使用了一個小小的變化:'VBoxManage list vms; VBoxManage discardstate
最容易做的是剛剛推出的VirtualBox的GUI客戶端和刪除(可能關停後的事)虛擬機。您可以右鍵單擊虛擬機並執行這些操作。
如果你已經ssh進入你的開發盒或者只能從命令行工作,那麼不行。此外,如果你'別名killvms =「VBoxManage列表runningVms | awk'{print \ $ 2;}'| xargs -I vmid VBoxManage controlvm vmid poweroff」'你只需要鍵入killvms而不是啓動並等待GUI。 – Pickels 2013-04-01 17:03:25
我通常假設開發人員在本地機器上使用Vagrant,並且仍然在後臺運行GUI :) – Gerry 2013-04-01 17:40:56
您的假設是錯誤的!但是,既然你住得如此接近我,我會讓這一張幻燈片。 Hihi,只是在開玩笑,對於那些在當地流浪的人來說,這仍然是一個很好的答案。 – Pickels 2013-04-01 18:30:17
如果您刪除使用VM的GUI和你仍然得到錯誤,可以嘗試從「%USERPROFILE%\ VirtualBox的虛擬機」刪除指定的虛擬機。這爲我工作
以下bash函數將poweroff和銷燬相關的所有虛擬機的當前用戶的所有文件:
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
}
它添加到您~/.bash_aliases
並通過killvms
調用它在你的shell。
救了我一天的感謝 – Kingalione 2018-01-22 09:17:28
- 1. 如果我刪除redis虛擬機文件,該怎麼辦?
- 2. 如何刪除虛擬虛擬網站?
- 3. 當$ scope被銷燬時刪除事件監聽器
- 4. Vagrant:如何讓一個虛擬機按名稱找到另一個虛擬機
- 5. 當我銷燬滑塊時,事件會解除綁定
- 6. Rails,銷燬與刪除?
- 7. Kendo UI Tooltip刪除/銷燬?
- 8. 從QGraphicsScene中刪除/銷燬/刪除QGraphicsItem
- 9. 當銷燬和關聯的驅動器時,vagrant up失敗
- 10. Nodejs - 禁用或銷燬虛擬主機子域名/代理
- 11. 銷燬/重新創建虛擬機之後的Azure DNS問題
- 12. 如何在從Vault中刪除源時恢復虛擬機
- 13. 在VMWare虛擬機中運行Vagrant
- 14. vagrant up不會啓動虛擬機
- 15. 當前的dir(`.vagrant`文件夾)與guest虛擬機共享可以嗎?
- 16. 如何在刪除Azure虛擬機時從存儲區刪除「bootdiagnostics」容器?
- 17. 銷燬從TFS中刪除的文件/文件夾
- 18. 當Android操作系統銷燬服務時刪除通知
- 19. 當指令被銷燬時,監聽器是否被刪除?
- 20. 當我需要銷燬UIViewControllers時,我應該如何整理它
- 21. VirtualBox虛擬機在文件被刪除後仍然很大
- 22. 如何觸發dependent ::只有當grand-parent被刪除時纔會銷燬子項?
- 23. 谷歌雲 - 無法刪除虛擬機
- 24. 從刪除虛擬機azure detatch磁盤
- 25. 在mac上刪除虛擬主機
- 26. MAMP Pro無法刪除虛擬主機
- 27. Hyper-V刪除虛擬機J-Interop
- 28. 如何在關閉窗口時刪除/銷燬商店extjs 4
- 29. 如何在刪除虛擬機時從活動目錄中取消Azure虛擬機?
- 30. 如何使用Vagrant虛擬機進行調試?
共享問題是一個問題的一半:完全相同的愚蠢問題,立即解決了感謝SO再次...... – 2017-05-01 21:37:30