微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Ubuntu 9.10服务器中安装VirtualBox Guest Additions?

我在VirtualBox VM实例中安装了一个新安装的Ubuntu 9.10服务器.从VirtualBox菜单栏中,我选择了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

在查看一些成功的结果后,将显示以下错误

Installing the Window System drivers …fail!
(Could not find the X.Org or XFree86 Window System.)

重新启动后,我期待与我的主机桌面进行一些UI集成(调整大小窗口,不需要按右Ctrl键来转义客户端窗口,并具有复制和粘贴功能.

是否可以在没有X Window开销的情况下安装Guest Additions(我打算仅用于shell命令)?如果需要额外的包,哪些包?

我认为您将需要安装X.org才能利用任何主机集成功能.

我能想到的另一件事就是临时添加最小的包

sudo apt-get install xserver-xorg xserver-xorg-core

然后安装Guest Additions,然后删除x包.但是,就像我说的那样,我相信你需要x windows才能继续安装才能充分利用guest虚拟机.如果您选择保留X.org软件包,您还需要像openBox这样的窗口管理器.

或者,您可以一步安装xubuntu-desktop软件包以获得最小的gui.

更新:我搞砸了很长一段时间,如果没有完全安装桌面,就无法工作. xserver包本身不足以启用集成功能.我还在一个新的9.10服务器实例上安装了xubuntu-desktop,通过ssh远程执行,这样我就可以记录会话并保存它说它正在安装的所有软件包的列表,因为删除* ubuntu-desktop只删除了元软件包.然后我运行了guest添加安装,验证它是否有效,最后通过将安装的日志输出粘贴到带有apt-get remove的bash脚本,然后是apt-get autoremove,卸载了所有桌面软件包.

毫不奇怪,它又恢复了需要像rt-ctrl这样的主机键来取消鼠标和键盘功能.即使它没有,我当然不会建议你在一个重要的东西上使用这个.最重要的是,客户添加似乎需要其中一个桌面安装,而且如果没有安装x,鼠标是无关紧要的,我相信鼠标集成功能是覆盖要求主机密钥的唯一方法来自客人的非捕获控制(包括键盘).

说了这么多,我认为不需要主机密钥应该是VirtualBox程序本身的功能或首选项设置,而不是客户添加.如果单击guest虚拟机的应用程序标题栏(或其任务栏条目)以给予guest虚拟机焦点,它会将键盘焦点提供给guest虚拟机而不是鼠标,从而不需要主机密钥重新获得鼠标.似乎可能有一个首选项设置在单击客户窗口时以相同的方式操作,如“从不捕获鼠标”.它不需要知道客人是cli还是gui,只是你不想让它吸入鼠标.

很抱歉没有更好的答案,但也许Sunoracle的某个人会注意到并将其放在未来的版本中.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐