Virtual-Machines
Virtualbox VM(由 Vagrant 生成)正在執行,但無法訪問。現在怎麼辦?
我有一個執行 Ubuntu 的 Virtualbox VM,它是由 Vagrant 在 OSX 主機上啟動的。
在某些時候,我與客人的 ssh 會話停止響應。
vagrant halt
我從主機(OS X)上的終端視窗嘗試過。關閉過程似乎也掛起,關閉 Oracle VM VirtualBox Manager 並不會關閉 VM 本身。執行桌面客戶機作業系統時,關閉 GUI 視窗會顯示幾個用於關閉客戶機的選項,但我不知道當客戶機無頭執行時如何執行等效操作。
Vagrant 或 VirtualBox 有沒有辦法強制正在執行的虛擬機關閉?
嘗試使用 VBoxManage 命令:
VBoxManage list runningvms
這為您提供了要關閉的 VM 的名稱。例如:
"rails_1366055054" {8144df4b-941f-40d6-ba5f-6e83d398ffd3}
要關閉此 VM,請執行
VBoxManage controlvm "rails_1366055054" poweroff
請注意,此建議僅適用於使用 VirtualBox 提供程序時。
您可以從 Vagrant VM 目錄發出以下命令:
vagrant halt --force