如何在Ubuntu 18.04上安装VirtualBox Guest Additions

时间:2020-03-05 15:32:51  来源:igfitidea点击:

VirtualBox是一个开源的,跨平台的虚拟化软件,可让我们同时运行多个来宾操作系统(虚拟机)。

VirtualBox提供了一组驱动程序和应用程序(VirtualBox Guest Additions),可以将其安装在来宾操作系统中。
来宾添加为来宾计算机提供了一些有用的功能,例如共享文件夹,共享剪贴板,鼠标指针集成,更好的视频支持等等。

在本教程中,我们将向我们展示如何在Ubuntu 18.04 guest虚拟机上安装VirtualBox Guest Additions。
相同的说明适用于Ubuntu 16.04和任何基于Ubuntu的发行版,包括Linux Mint和Elementary OS。

在Ubuntu Guest上安装Guest Additions

VirtualBox附带有一个名为“ VBoxGuestAdditions.iso”的镜像ISO文件,其中包含所有受支持的客户机操作系统的客户机添加安装程序。
该文件位于主机上,可以使用VirtualBox GUI管理器挂载在来宾系统上。

挂载后,来宾添加项安装程序可用于在来宾系统上安装来宾添加项。

以下是在Ubuntu guest虚拟机上安装VirtualBox guest虚拟机的分步说明。
这些步骤在Ubuntu桌面和Server来宾安装上均适用。

  • 打开VirtualBox GUI管理器。
  • 启动Ubuntu来宾虚拟机。
  • 以sudo用户身份登录到Ubuntu guest虚拟机,并安装构建外部内核模块所需的软件包:
sudo apt updatesudo apt install build-essential dkms linux-headers-$(uname -r)

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

  • 从虚拟机菜单中,单击设备->“插入来宾来宾CD镜像”,如下图所示:

如果我们收到错误消息,说来宾系统没有CD-ROM,请停止虚拟机,打开虚拟机设置,然后从“存储”选项卡中,通过单击加号(添加光学设备)。完成后,重新启动虚拟机。

  • 打开Ubuntu来宾终端,创建一个新目录作为CD驱动器的挂载点并挂载ISO文件:
sudo mkdir -p /mnt/cdromsudo mount /dev/cdrom /mnt/cdrom
  • 导航到该目录并运行'VBoxLinuxAdditions.run'脚本以安装Guest Additions。

'--nox11'选项将告诉安装程序不要生成xterm窗口:

cd /mnt/cdromsudo 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'命令加载内核模块:
lsmod | grep vboxguest

输出将如下所示:

vboxguest             303104  2 vboxsf

没有输出表示未加载VirtualBox内核模块。现在在Ubuntu来宾计算机上安装了VirtualBox Guest Additions,我们可以从虚拟机设置的“存储”选项卡中启用“共享剪贴板”和“拖放”支持,从中启用3D加速。 “显示”标签,创建共享文件夹等。