VirtualBox是一个开源跨平台虚拟化软件,它允许你同时运行多个客户操作系统(虚拟机)。
VirtualBox 提供了一系列驱动和应用程序(VirtualBox Guest Additions),用于安装在客户操作系统上。客户机增强组件给客户机提供了一些有用的功能,包括文件共享,剪贴板共享,鼠标指针集成,更好的视频支持等等。
在这个指南中,我们将会向你展示如何在 Ubuntu 18.04 上安装 VirtualBox 客户机增强组件。同样的指令,适用于 Ubuntu 16.04 以及任何基于 Ubuntu 的发行版本,包括 Linux Mint 和 Elementary OS。
VirtualBox 附带一个命名为“VBoxGuestAdditions.iso”的 ISO 镜像。这个镜像包含了针对所有被支持客户机操作系统的客户机增强组件。这个文件在主机系统中,并且可以使用 VirtualBox GUI 管理器挂载到客户机系统中。一旦被挂载,客户机增强组件可以在客户机系统中被安装和使用。
下面是一步一步的指令,用于在 Ubuntu 客户机上安装 VirtualBox 客户机增强组件。这些步骤应该在 Ubuntu 桌面版和服务器版本上都可以正常运行。
01.打开 VirtualBox GUI 管理器
02.启动 Ubuntu 客户虚拟机
03.以 sudo 用户身份登录 Ubuntu 客户机,并且安装必要的内核模块:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
$(uname -r)
打印出正在运行的内核版本。
04.从虚拟机菜单,点击设备-》“安装 Guest Additions CD 镜像”,就像下面显示的一样:
如果你得到错误提示,说你的客户机系统没有 CD-ROM,停止虚拟机,打开虚拟机设置选项,”Storage“标签栏,通过点击一个加号添加一个新的 CD-ROM 设备。一旦完成,重启虚拟机。
05.打开 Ubuntu 客户机终端,创建一个新的目录作为 CD 驱动器的挂载点,并且挂载 ISO 文件:
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
06.切换到目录,并且运行VBoxLinuxAdditions.run
脚本来安装客户机增强组件。这个--nox11
选项将会告诉我们不通过 Xterm 窗口进行安装:
cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run --nox11
输出显示看起来像这样:
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.32 Guest Additions for Linux........
...
VirtualBox Guest Additions: Starting.
07.重启 Ubuntu 客户机,使修改生效:
sudo shutdown -r now
08.一旦虚拟机启动完成,登录它,并且验证安装是否成功,并且内核模块被加载了:
lsmod | grep vboxguest
输出将会像下面这样:
vboxguest 303104 2 vboxsf
没有输出意味着,VirtualBox 内核模块没有被加载。
现在 VirtualBox 客户机增强组件被安装在 Ubuntu 客户机上,你可以启动剪贴板共享,并且从”存储“标签支持拖放,从”显示“标签支持 3D 加速,创建共享文件夹等等。
在 Ubuntu 18.04 虚拟机上安装 VirtualBox 客户机增强组件很简单。客户机增强组件将会给客户机操作系统优化出更好的性能,以及提高可用性。
想要查找更多关于客户机增强组件的信息,浏览官方客户机增强组件文档页面。