Virtualbox虚拟机(由Vagrant产生)运行,但无法访问。 现在怎么办?

我有一台运行Ubuntu的Virtualbox虚拟机,由OSX主机上的Vagrant启动。

在某些时候,我的ssh会话对客户停止了响应。 我试图从主机(OS X)的terminal窗口中vagrant halt 。 关机过程似乎也挂起,closuresOracle VM VirtualBox Manager不会closures虚拟机本身。

在运行桌面客户机操作系统时,closuresGUI窗口会提供几个closures客户机的选项,但是当客户机无法运行时,我不知道该如何做。

在Vagrant或VirtualBox中是否有办法强制closures正在运行的虚拟机?

尝试使用VBoxManage命令:

 VBoxManage list runningvms 

它给你你想要closures的虚拟机的名称。 例如:

 "rails_1366055054" {8144df4b-941f-40d6-ba5f-6e83d398ffd3} 

要closures此虚拟机,请运行

 VBoxManage controlvm "rails_1366055054" poweroff 

请注意,此build议仅适用于使用VirtualBox提供程序。

您可以从Vagrant VM目录中发出以下命令:

 vagrant halt --force