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

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

本文介绍了如何在Debian 10虚拟机上安装VirtualBox Guest Additions。

在Debian Guest上安装Guest Additions

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

按照以下步骤在Debian桌面或服务器虚拟机上安装VirtualBox虚拟机。

打开VirtualBox GUI管理器,启动Debian客户虚拟机。

以root或 sudo用户的身份登录到虚拟机,并安装构建内核模块所需的软件包:

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

$(uname -r)显示正在运行的内核版本

从虚拟机菜单中,单击设备。如下图所示,“Insert Guest Additions CD Image”:

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

打开虚拟机Debian终端,创建新目录,并挂载ISO文件:

sudo mkdir -p /mnt/cdrom

导航到目录并执行VBoxLinuxAdditions.run脚本来安装:

cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run --nox11

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

输出将如下所示:

Verifying archive integrity... All good.
Uncompressing VirtualBox 6.0.16 Guest Additions for Linux........
...
...
VirtualBox Guest Additions: Starting.

重新引导Debian虚拟机以使更改生效:

sudo shutdown -r now

一旦重新启动了虚拟机,登录并验证安装是否成功,并使用lsmod命令加载内核模块:

lsmod | grep vboxguest

输出类似于this:

vboxguest             348160  2 vboxsf

如果命令不返回任何输出,则表示VirtualBox内核模块未加载。

您已经在Debian虚拟机上安装了VirtualBox Guest Additions。

您现在可以从虚拟机设置的“存储”标签启用“共享剪贴板”和“拖放”支持,从“显示”标签启用3D加速,创建共享文件夹等等。

结论

安装VirtualBox Guest Additions可提高虚拟机的性能并增强其可用性。

要查找更多信息,请访问官方VirtualBox Guest Additions文档页面。

如有任何疑问,请在下面发表评论。