如何在 Ubuntu 18.04 上安装 VirtualBox Guest Additions
VirtualBox 是一种开源的跨平台虚拟化软件,允许您同时运行多个客户操作系统(虚拟机)。
VirtualBox 提供了一组驱动程序和应用程序 (VirtualBox Guest Additions) ,可以安装在客户机操作系统中。 Guest Additions 为 Guest 机提供了一些有用的功能,例如共享文件夹,共享剪贴板,鼠标指针集成,更好的视频支持等。
在本教程中,我们将向您展示如何在 Ubuntu 18.04 guest 虚拟机上安装 VirtualBox Guest Additions 。相同的说明适用于 Ubuntu 16.04 和任何基于 Ubuntu 的发行版,包括 Linux Mint 和 Elementary OS 。
在 Ubuntu 虚拟机上安装 Guest Additions
VirtualBox 附带一个名为 “VBoxGuestAdditions.iso” 的 ISO 文件,其中包含适用于所有受支持的客户机操作系统的 Guest Additions 安装程序。此文件位于主机上,可以使用 VirtualBox GUI 管理器挂载到客户机系统。安装后, Guest Additions 安装程序可用于在来宾系统上安装 Guest Additions 。
以下是在 Ubuntu guest 虚拟机上安装 VirtualBox guest 虚拟机添加的分步说明。此步骤适用于 Ubuntu Desktop 和 Server guest 虚拟机安装。
-
打开 VirtualBox GUI Manager 。
-
启动 Ubuntu 虚拟机。
-
以 sudo 用户身份登录 Ubuntu guest 虚拟机并安装构建外部内核模块所需的软件包:
sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r)
$(uname -r)
将打印正在运行的内核版本。 -
从虚拟机菜单中,单击 “设备” -> “安装增强功能…”:
如果您收到错误消息称客户系统没有 CD-ROM ,请停止虚拟机,打开虚拟机设置,然后从“存储”选项卡中,通过单击加号将新的 CD-ROM 设备添加到计算机(添加光学设备)。完成后重启虚拟机。
-
打开 Ubuntu 来虚拟机终端,创建一个新目录作为 CD 驱动器的挂载点并挂载 ISO 文件:
sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom
-
导航到该目录并运行
VBoxLinuxAdditions.run
脚本以安装 Guest Additions 。该--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.
-
重新启动 Ubuntu guest 虚拟机以使更改生效:
sudo shutdown -r now
-
引导虚拟机后,登录并验证安装是否成功并加载了内核模块:
lsmod | grep vboxguest
输出看起来像这样:
vboxguest 303104 2 vboxsf
没有输出意味着没有加载 VirtualBox 内核模块。
现在,在 Ubuntu 来宾计算机上安装了 VirtualBox Guest Additions ,您可以从虚拟机设置“存储”选项卡启用共享剪贴板和 Drag’n Drop 支持,从“显示”选项卡启用 3D 加速,创建共享文件夹等。
结论
在 Ubuntu 18.04 虚拟机上安装 VirtualBox Guest Additions 是一项简单的任务。 Guest Additions 将优化客户操作系统,以获得更好的性能并增强可用性。
要查找有关 Guest Additions 的更多信息,请访问 VirtualBox Guest Additions 官方文档页面。