除了 SSH 访问之外,是否还可以使用 Vagrant 启动运行 X Window 系统和窗口管理器(例如 Unity)的适当会话,以便图形界面也可用?
(我正在使用带有 precise32.box 框的默认 VirtualBox,不确定为什么我要切换到其他任何东西,例如 VMware)。
谢谢。
答案1
好的,我明白了。
发出“vagrant up”命令后,磁盘映像将放置在“C:\Users\MyUserName\VirtualBox VMs”目录下,其中包含运行所需的所有文件,因此在启动 VirtualBox 时会显示在列表中。如果您使用“vagrant halt”关闭系统,则可以直接从 VirtualBox 启动系统。由于使用用户名“vagrant”和密码“vagrant”登录会将您带入 shell,并且不会安装 X Window System,因此您需要发出sudo apt-get install xinit
然后sudo apt-get install unity
和sudo apt-get install gnome
。但这不足以使startx
命令起作用。您应该做的是发出sudo apt-get install ubuntu-desktop
。然后,您可以发出startx
命令来访问运行 Gnome 和 Unity 的 X Window System 的图形用户界面。当然,您也可以配置一个 shell 脚本,使其在启动系统以安装这些软件包后自动执行,方法是创建一个脚本并将其名称插入 Vagrantfile 中,使其自动运行。