在盒子运行时,我可以调出一个Vagrantpipe理的虚拟盒子的GUI吗?

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

config.vm.provider "virtualbox" do |v| v.gui = true end 

但是,如果我已经开始了一个无头的方块,有没有什么办法可以在机器运行的时候启动一个GUI? Virtualbox提供了小的预览,所以我怀疑这是可能的,但我还没有find任何文件如何做到这一点。

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

如果你能在VirtualBox Manager中看到它,有两种方法可以在运行的无头机器上得到一个gui:

  • 您可以暂停机器(closures|保存状态或vagrant suspend ),然后再次启动。 当你重新启动它时,你会看到GUI。

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

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

2015年7月编辑:

使用VirtualBox 5.0,你可以点击一个无头虚拟机,并select“显示”,它会调出gui。

启用gui后,你必须做vagrant reload

但有一个窍门(在我看来有点冒险)1.保存虚拟机的状态VBoxManage controlvm NAME_OR_UUID savestate 2. star vbox gui and resume

顺便说一句:顺便说一句:为什么你需要graphics用户界面的stream浪汉pipe理(无头)运行的虚拟机? 如果您更喜欢GUI来pipe理无头虚拟机,请尝试phpVirtualBox 。

从我的经验来看,一旦你完全无头开始,无法启动GUI,你必须从上面提到的行开始。

如果它在VirtualBox上运行(stream浪者通常使用什么):

前言:你不能没有(很快)中断虚拟机! 所以你不能在VirtualBox中打开一个正在运行的实例。

你可能会发现http://www.toptensoftware.com/VBoxHeadlessTray/有帮助,它有一些小错误,如果你问我,但不得不保存你能做的事情;…

…在控制台上:你可能只是做@ terry-wang写道:

  1. VBoxManage controlvm <NAME_OR_UUID> savestate挂起机器
  2. 使用gui选项重新启动VBoxManage startvm <NAME_OR_UUID> --type gui
    另一种方法:像特里写的那样,自己动手开始经理
    从gui恢复/使无头: VBoxManage startvm <NAME_OR_UUID> --type headless

VirtualBox 5上的 更新 :VirtualBox GUI具有在现在包含的背景下启动的function,所以仍然该工具是一个快捷方式,但不需要强制使用控制台