在盒子运行时,我可以调出一个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写道:
- 由
VBoxManage controlvm <NAME_OR_UUID> savestate
挂起机器 - 使用gui选项重新启动
VBoxManage startvm <NAME_OR_UUID> --type gui
另一种方法:像特里写的那样,自己动手开始经理
从gui恢复/使无头:VBoxManage startvm <NAME_OR_UUID> --type headless
VirtualBox 5上的 更新 :VirtualBox GUI具有在现在包含的背景下启动的function,所以仍然该工具是一个快捷方式,但不需要强制使用控制台