如何在 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 虚拟机安装。

  1. 打开 VirtualBox GUI Manager 。

  2. 启动 Ubuntu 虚拟机。

  3. sudo 用户身份登录 Ubuntu guest 虚拟机并安装构建外部内核模块所需的软件包:

    sudo apt update
    sudo apt install build-essential dkms linux-headers-$(uname -r)
    

    $(uname -r) 将打印正在运行的内核版本

  4. 从虚拟机菜单中,单击 “设备” -> “安装增强功能…”:

    如果您收到错误消息称客户系统没有 CD-ROM ,请停止虚拟机,打开虚拟机设置,然后从“存储”选项卡中,通过单击加号将新的 CD-ROM 设备添加到计算机(添加光学设备)。完成后重启虚拟机。

  5. 打开 Ubuntu 来虚拟机终端,创建一个新目录作为 CD 驱动器的挂载点并挂载 ISO 文件:

    sudo mkdir -p /mnt/cdrom
    sudo mount /dev/cdrom /mnt/cdrom
    
  6. 导航到该目录并运行 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.
  7. 重新启动 Ubuntu guest 虚拟机以使更改生效:

    sudo shutdown -r now
    
  8. 引导虚拟机后,登录并验证安装是否成功并加载了内核模块:

    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 官方文档页面。