Pic*_*els 59 virtual-machine vagrant
我删除了包含.vagrant文件的目录.当我启动一个新VM时,它抱怨正在使用的端口.那么如何在不使用.vagrant文件的情况下销毁虚拟机呢?
Pic*_*els 96
以下VirtualBox命令可能会有所帮助.如果poweroff不起作用,请尝试unregistervm.
$ VBoxManage list runningvms
$ VBoxManage controlvm <uuid> poweroff
$ VBoxManage unregistervm <uuid>
Run Code Online (Sandbox Code Playgroud)
来源:https://support.cloud.engineyard.com/entries/21449637-I-deleted-Vagrantfile-vagrant-and-or-the-app-directory-before-halting-the-VM-Now-ey-local-上错误-
用于停止所有正在运行的vms的Shell脚本:
VBoxManage list runningvms | awk '{print $2;}' | xargs -I vmid VBoxManage controlvm vmid poweroff
Run Code Online (Sandbox Code Playgroud)
Ger*_*rry 30
最简单的方法是启动VirtualBox的GUI客户端并删除(可能在关闭之后)虚拟机.您只需右键单击虚拟机并执行这些操作即可.

以下 bash 函数将关闭并销毁与当前用户的所有 VM 相关的所有文件:
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
}
Run Code Online (Sandbox Code Playgroud)
将它添加到您的~/.bash_aliases并通过killvms.
| 归档时间: |
|
| 查看次数: |
39518 次 |
| 最近记录: |