The 虚拟盒子Guest Additions 提供了一些设备驱动程序和应用程序,用于优化来宾操作系统的性能和可用性。它安装在来宾操作系统内。因此,您需要在系统上运行的每个虚拟机上安装。
我建议安装或升级 VirtualBox最新版本优先。本教程旨在帮助您在 Fedora 27/26、CentOS/RHEL 7/6 上安装 VirtualBox Guest Additions。
第 1 步 – 先决条件
首先,在 Fedora、CentOS 或 RHEL 系统上启用 EPEL 版本 yum 存储库。执行以下命令之一以启用 yum 存储库。
### On CentOS/RHEL 7 ###
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
### On CentOS/RHEL 6 ###
sudo rpm -Uvh http://epel.mirror.net.in/epel/6/x86_64/epel-release-6-8.noarch.rpm
第 2 步 – 升级内核
升级您的系统以使用最新的可用内核。要升级内核,只需在系统终端上执行以下命令之一。
### On CentOS/RHEL 7/6 ###
sudo yum update kernel*
### On Fedora 29/28/27/26/25 ###
dnf update kernel*
升级内核后,您必须重新启动虚拟机。
第 3 步 – 安装所需的软件包
您还需要在系统上安装一些附加软件包,包括 kernel-headers 和 kernel-devel 软件包。
### On CentOS/RHEL 7/6 ###
yum install make gcc perl dkms bzip2 kernel-headers kernel-devel
### On Fedora 29/28/27/26/25 ###
dnf install make gcc dkms bzip2 perl kernel-headers kernel-devel
步骤 4 – 设置环境变量
将 KERN_DIR 环境变量设置为内核源代码。就我而言,最新的内核源位于 /usr/src/kernels/ 下的 2.6.32-504.3.3.el6.x86_64 目录中。
sudo export KERN_DIR=/usr/src/kernels/`uname -r`
确保配置的目录存在且具有正确的源代码。
第 5 步 – 安装来宾添加图像
以只读模式将来宾附加映像 CDROM 装载到系统上。使用下面的命令这将被安装在 /media 目录中。
sudo mount -r /dev/cdrom /media
第 6 步 – 运行安装程序
您的系统已准备好运行安装程序。执行命令以在系统上安装最新的 VirtualBox 来宾添加项。
cd /media
sudo ./VBoxLinuxAdditions.run
Output
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.8 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.6 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules.
VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what went wrong
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules.
VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what went wrong
全做完了。最新的 VirtualBox 来宾添加包已安装在您的系统上。