我在VirtualBox VM实例中安装了新安装的Ubuntu 9.10服务器。 从VirtualBox菜单栏中,我select了Devices:Install Guest Additions …
然后执行以下命令:
> sudo apt-get install -y build-essential linux-headers-$(uname -r) > sudo mount /dev/cdrom /mnt/ > sudo /mnt/VBoxLinuxAdditions-amd64.run
在取得一些成功的结果后,会显示以下错误:
安装窗口系统驱动程序…失败!
(找不到X.Org或XFree86窗口系统。)
重新启动后,我期待与主机桌面进行一些UI集成(调整窗口大小,不需要按右Ctrl键来退出客户机窗口,并具有复制和粘贴function。
是否有可能没有X窗口开销(我打算只用于shell命令)安装Guest Additions? 如果需要额外的软件包,哪些?
我想你将需要安装X.org来利用任何主机集成function。
我能想到的唯一的另一件事是临时添加最小包
sudo apt-get install xserver-xorg xserver-xorg-core
然后安装Guest Additions,然后删除x软件包。 不过,就像我说的,我相信你将需要x窗口来保持安装,以便利用客人的增加。 如果您select保留X.org软件包,您还需要像openbox这样的窗口pipe理器。
或者,您可以一步安装最小的gui的xubuntu-desktop包。
更新:我搞砸了很长一段时间,没有完全安装桌面无法工作。 xserver软件包不足以启用集成function。 我还在新鲜的9.10服务器实例上安装了xubuntu-desktop,通过ssh远程安装,这样我就可以logging会话并保存它所安装的所有软件包的列表,因为删除* ubuntu-desktop只会删除元软件包。 然后,我运行guest添加安装,validation它的工作,并最终卸载所有的桌面包,通过apt-get删除粘贴日志输出从安装到一个bash脚本,其次是apt-get autoremove。
毫不奇怪,它恢复到需要像rt-ctrl这样的主机键来取消鼠标和键盘。 即使没有,我当然也不会推荐你为一些重要的事情做客。 底线是,客人增加似乎需要桌面安装之一是存在的,虽然这是真的鼠标是不相关的,没有安装X,我相信鼠标集成function是唯一的方法来覆盖需要主机密钥从客人中取消控制(包括键盘)。
说了这么多,我认为不需要主机密钥应该是VirtualBox程序本身的一个function或首选项设置,而不是客户添加。 如果您单击访客的应用程序标题栏(或其任务栏条目)以使访客焦点集中,则会将键盘焦点指定给访客而不是鼠标,从而不需要主机键来重新获得鼠标。 在访客窗口本身被点击的时候,似乎可以有一个偏好设置,就像“从不捕获鼠标”一样。 它不需要知道客人是cli还是gui,只是你不想把鼠标吸进去。
对不起,没有更好的答案,但也许有人在Sun Oracle会注意到,并在未来的版本。
你将需要X的客人补充。
如果你只打算使用shell命令,为什么不ssh进入客人?