在我的真实机器(Ubuntu 14.04.3 LTS
)上,我部署了一个 Vagrant 虚拟机并尝试将 X11 图形从 VM 转发到真实机器。
为此我添加了Vagrant文件这样的配置:
Vagrant.configure("2") do |config|
i = 1
config.ssh.forward_agent = true
config.ssh.forward_x11 = true
...
为了访问我的虚拟机,我使用了vagrant ssh -- -X
或vagrant ssh -- -Y
。但是,如果我尝试在虚拟机中打开任何图形应用程序,则会收到错误:
Startup Error: Unable to detect graphics environment
我该如何解决这个问题?
如果有关系的话,我的虚拟机上的操作系统不是 Ubuntu:
$ cat /etc/centos-release
CentOS release 6.7 (Final)
答案1
确保你已经在 CentOS 机器上安装了所有必需的软件包。你可以通过为 X 系统安装整个组来做到这一点:
yum groupinstall "X Window System"