Как я могу уничтожить виртуальную машину, когда я удалил.бродячий файл?
Я удалил каталог, который содержит .бродячий файл. Когда я создаю новую виртуальную машину, она жалуется на использование портов. Итак, как я могу уничтожить виртуальную машину, не имея ее .бродячий файл?
4 ответа:
следующие команды VirtualBox могут помочь. Если выключение питания не работает, попробуйте unregistervm.
$ VBoxManage list runningvms $ VBoxManage controlvm <uuid> poweroff $ VBoxManage unregistervm <uuid>
сценарий оболочки, чтобы остановить все запущенные виртуальные машины:
VBoxManage list runningvms | awk '{print ;}' | xargs -I vmid VBoxManage controlvm vmid poweroff
проще всего просто запустить GUI-клиент VirtualBox и удалить (возможно, после завершения работы) виртуальную машину. Вы можете просто щелкните правой кнопкой мыши виртуальную машину и выполнить эти действия.
следующая функция bash отключит питание и уничтожит все файлы, связанные со всеми виртуальными машинами для текущего пользователя:
function killvms() { VBoxManage list runningvms | awk '{print ;}' | xargs -I vmid VBoxManage controlvm vmid poweroff VBoxManage list vms | awk '{print ;}' | xargs -I vmid VBoxManage unregistervm --delete vmid }
добавить его в свой
~/.bash_aliases
и вызовите его в своей оболочке черезkillvms
.