在盒子运行时,我可以为Vagrant托管的虚拟盒启动GUI吗?

mat*_*ise 59 virtualbox vagrant

我知道我可以根据http://docs.vagrantup.com/v2/virtualbox/configuration.html配置我的Vagrantfile以使用GUI启动我的机器:

config.vm.provider "virtualbox" do |v|
  v.gui = true
end
Run Code Online (Sandbox Code Playgroud)

但是,如果我开始使用无头盒子,那么在机器运行时是否有办法启动GUI?Virtualbox提供小预览,所以我怀疑它是可能的,但我没有找到任何关于如何做到这一点的文档.

编辑:特里指出,我可以vagrant reload在更改上面的设置后得到一个gui,但重新启动该框.我仍然希望有一个简单的方法来启用gui而无需重启.

Vic*_*man 38

如果您可以在VirtualBox Manager中看到它,我有两种方法可以在正在运行的无头机器上获得gui:

  • 您可以暂停机器(关闭|保存状态或vagrant suspend),然后重新启动它.重新启动它时,您将看到GUI.

或者,如果您根本不想停止机器:

  • 您可以在运行时显示设置并启用远程显示服务器(您可能需要更改默认端口),然后使用RDP查看器(在Windows上使用远程桌面连接)访问GUI.

2015年7月编辑:

使用VirtualBox 5.0,您可以单击无头虚拟机并选择"显示",它将调出gui.

  • 请注意,Remote Display Server需要Oracle的扩展包. (3认同)

Ter*_*ang 7

vagrant reload启用gui后你必须要做.

但是有一个技巧(在我看来有点冒险)1.保存VM的状态VBoxManage controlvm NAME_OR_UUID savestate 2.明星vbox gui和简历

顺便说一句:BTW:为什么你需要为Vagrant托管(无头)运行虚拟机的GUI?如果您更喜欢GUI来管理无头虚拟机,请尝试使用phpVirtualBox.