Virtual-Machines

Virtualbox VM(由 Vagrant 生成)正在執行,但無法訪問。現在怎麼辦?

  • April 15, 2013

我有一個執行 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

引用自:https://serverfault.com/questions/426874