我知道我可以根据http://docs.vagrantup.com/v2/virtualbox/configuration.html配置我的Vagrantfile以使用GUI启动我的机器:
config.vm.provider "virtualbox" do |v|
v.gui = true
end
但是,如果我开始使用无头盒子,那么在机器运行时是否有办法启动GUI? Virtualbox提供了小预览,因此我怀疑它是可行的,但我还没有找到有关如何执行此操作的任何文档。
编辑:Terry指出我可以在更改上面的设置后vagrant reload
获得一个gui,但重新启动该框。我仍然希望有一种简单的方法可以在不重启的情况下启用gui。
答案 0 :(得分:37)
如果你能在VirtualBox Manager中看到它,我有3种方法可以在正在运行的无头机器上获得gui:
vagrant suspend
),然后重新启动它。重新启动它时,您将看到GUI。或者,如果您根本不想停止机器:
您可以在运行时显示设置并启用远程显示服务器(您可能需要更改默认端口),然后使用RDP查看器(在Windows上使用远程桌面连接)访问GUI。
[编辑2015年7月]使用VirtualBox 5.0,点击无头虚拟机,选择"显示",它将调出gui。
答案 1 :(得分:7)
启用gui后你必须vagrant reload
。
但是有一个技巧(我认为有点风险)
1.保存VM VBoxManage controlvm NAME_OR_UUID savestate
的状态
2.明星vbox gui和简历
答案 2 :(得分:1)
根据我对流浪者的经验,一旦你开始完全无头,就无法启动GUI,你必须在上面提到的行开始启动它。
答案 3 :(得分:1)
如果它在VirtualBox上运行(流浪者通常使用的是什么):
前言:你不能没有(很快)打断VM!因此,您无法在VirtualBox中为正在运行的实例打开它。
你可能会发现http://www.toptensoftware.com/VBoxHeadlessTray/有帮助,如果你问我,它有一些小错误,但很高兴必须保存你可以做的...
...在控制台上:你可能只是做了@ terry-wang写的:
VBoxManage controlvm <NAME_OR_UUID> savestate
VBoxManage startvm <NAME_OR_UUID> --type gui
重新启动
替代方案:自己开始gui经理,特里写道
从gui恢复/无头: VBoxManage startvm <NAME_OR_UUID> --type headless
更新 :VirtualBox GUI具有在现在包含的背景中启动的功能,所以这个工具仍然是一个快捷方式但是甚至不需要强制使用控制台