如何在 Virtualbox 中查看访客的屏幕?
我很久没用过 VB 了,但最近我重新安装了它,并使用 vagrant 创建了一个 Ubuntu 和 OSX 客户端。以前我只需双击正在运行的客户端或右键单击即可与客户端的终端交互,这将调出选项菜单,然后选择“显示”。
但是,当我使用 Virtualbox GUI 查看正在运行的客户机时,无法实际查看它们的屏幕。选项菜单中的“显示”选项呈灰色。在设置下,为每个客户机配置了一个监视器,还有一个预览面板,其中显示了客户机操作系统的小缩略图,但无法与其交互。Virtualbox 是否已删除此功能,还是我遗漏了什么?
答案1
出现这种行为的原因在于您正在使用 vagrant,它默认假设“无头”情况(即通过 ssh 访问的服务器)。
您可以编辑Vagrantfile
,大约第 50 行,您会发现
# config.vm.provider :virtualbox do |vb|
# # Don't boot with headless mode
# vb.gui = true
#
# # Use VBoxManage to customize the VM. For example to change memory:
# vb.customize ["modifyvm", :id, "--memory", "1024"]
# end
改变它
config.vm.provider :virtualbox do |vb|
vb.gui = true
end
接下来vagrant up
您将获得一个 GUI。