在Ubuntu上安装Virtualbox Guest Additions以启用3D支持

在本教程中,我将向您展示如何在Ubuntu虚拟机上安装virtualbox guest虚拟机。 来宾添加功能使您的来宾操作系统全屏显示,并使主机和来宾可以彼此共享文件和文件夹。 来宾添加项还将为Unity桌面提供3D支持,从而提高Ubuntu虚拟机的速度。

提示:Virtualbox来宾添加项是在来宾OS中编译并安装的。

以下说明已在Ubuntu 16.04和Ubuntu 16.10上进行了测试。

在Ubuntu上安装Virtualbox Guest Additions

登录Ubuntu(Guest OS),打开一个终端并使用以下命令更新软件。 && 表示外壳程序将仅在成功执行前一个命令后才执行下一个命令。

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

重新启动系统。

sudo reboot

安装用于构建内核模块的必需软件包。

sudo apt-get install build-essential module-assistant dkms

注意:在Ubuntu MATE版本上,您需要启用Universe存储库(可使用以下命令来完成),以便安装模块辅助。

sudo add-apt-repository universe

sudo apt update

安装以上软件包后,请准备系统以构建内核模块。

sudo m-a prepare

输出量

在虚拟机窗口中,选择 设备 > 插入来宾附加CD映像

插入访客附加图片

系统将要求您下载来宾添加项iso映像。 请点击 下载

下载virtualbox来宾添加cd映像

如果主机是Linux发行版,则来宾添加磁盘映像将下载到〜/ .config / VirtualBox /目录。 下载完成后,单击 按钮将CD映像插入虚拟光盘驱动器。

插入访客添加图片

将出现一个弹出窗口,询问您是否要运行它。 点击 按钮。

在Ubuntu上安装Virtualbox Guest Additions

然后在ubuntu上输入密码,它将开始构建virtualbox来宾添加内核模块。

构建virtualbox来宾添加内核模块

从输出中可以看到,它还安装了窗口系统驱动程序和图形库,这才使来宾OS中的3D加速成为可能。 完成后,按Return键关闭窗口。

重新启动您的Ubuntu虚拟机。

sudo reboot

现在可调整大小的显示器应该可以正常工作了,Ubuntu的分辨率将根据virtulbox窗口的大小进行调整。 你可以按 右Ctrl和F 键盘快捷方式进入全屏模式。

启用3D硬件加速

此步骤对Ubuntu Unity版本很有用。

关闭Ubutnu VM,然后打开您的virtualbox设置。 请点击 显示 在左窗格中。 在里面 屏幕 标签,为Ubuntu VM分配128M视频内存,然后选中 启用3D加速。 保存设置。

在virtualbox中启用3d加速

再次启动您的Ubuntu VM。 由于现在支持Unity 3D,因此它现在应该运行得更快。 您可以在终端中运行以下命令来确定是否支持Unity 3D。

/usr/lib/nux/unity_support_test -p

查看输出的最后一行(如果显示)

Unity 3D supported: yes

然后支持Unity 3D。

Sidebar