内容纲要

🗂 | 查看 Linux 专题可浏览更多内容


VirtualBox Guest Additions 包含可优化操作系统以实现更佳性能和可用性的设备驱动程序和系统应用程序。

例如直接在拖动文件进出虚拟机,使用虚拟机的「无缝模式」等等。

本文主要讲述如何在 VirtualBox 虚拟机中的 Linux 系统安装 VirtualBox Guest Additions。

installing the linux guest additions in virtualbox 1

在 VirtualBox 的「Devices」选择「Install Guest Additions CD image…」

installing the linux guest additions in virtualbox 2

打开 Linux 系统里的「文件」程序,在左侧列表找到光驱,在文件夹中的空白位置右键并选择「在终端打开」

installing the linux guest additions in virtualbox 3

使用命令安装:

sudo bash VBoxLinuxAdditions.run

如果遇到提示 不在 sudoers 文件中,此事将被报告,那么需要让当前的普通用户可以使用 sudo 命令:

# 切换到 Root 用户
su -

# 将指定用户加入到名为 sudo 的用户组
usermod -aG sudo tom

这里需要注意的是:

  1. 上述命令示例中 tom 表示要添加到用户组的用户名,要修改成你所使用的普通用户的用户名;
  2. 在 Debian 及其衍生发行版中 sudo 所使用的用户组名为 sudo,在 Red Hat 及其衍生发行版中 sudo 所使用的用户组名为 wheel,你可能需要对应修改;

重启系统,再次使用命令

sudo bash VBoxLinuxAdditions.run

installing the linux guest additions in virtualbox 4

如果遇到这样的提示:VirtualBox Guest Additions: Kernel headers not found for target kernel

那么需要安装构建工具(GCC、Make、Perl)以及 Kernel headers 文件,此处以 Debian 为例使用命令安装(Debian 的衍生发行版可以使用该命令):

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

然后再次安装 VirtualBox Guest Additions

installing the linux guest additions in virtualbox 5

安装成功后,关闭系统并设置就可以使用一些增强功能

installing the linux guest additions in virtualbox 6

如设置文件的「拖放」功能