VirtualBox是由Oracle开发的一款开源虚拟化软件,用于在Windows、Linux、macOS等操作系统上运行虚拟机(VM)。它可以模拟不同的计算机环境,使用户能够在一个系统上运行多个操作系统,如Windows、Linux、macOS、BSD甚至DOS。以下是在RHEL Linux系统中安装VirtualBox的方法。
1. 更新系统
在安装 VirtualBox 之前,先更新系统的软件包:
sudo dnf update -y
2. 安装必要的依赖
VirtualBox 需要以下依赖软件包:
sudo dnf install -y epel-release
sudo dnf install -y gcc make perl dkms qt5-qtbase elfutils-libelf-devel kernel-devel kernel-headers
确认内核版本与 kernel-devel 版本匹配:
uname -r
rpm -q kernel-devel
如果版本不匹配,请更新:
sudo dnf update -y kernel kernel-devel kernel-headers
sudo reboot
3. 添加 VirtualBox 官方仓库
RHEL 默认软件源不包含 VirtualBox,因此需要手动添加 Oracle VirtualBox 官方仓库:
sudo dnf config-manager --add-repo https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
然后刷新仓库:
sudo dnf makecache
4. 安装 VirtualBox
运行以下命令安装 VirtualBox(以最新稳定版 7.0 为例):
sudo dnf install -y VirtualBox-7.0
如果要安装不同版本,可运行:
sudo dnf list VirtualBox-*
然后安装所需版本,如:
sudo dnf install -y VirtualBox-6.1
5. 添加用户到 vboxusers 组
VirtualBox 需要运行的用户加入 vboxusers 组:
sudo usermod -aG vboxusers $USER
使更改生效:
newgrp vboxusers
6. 安装 VirtualBox 扩展包(可选)
VirtualBox 提供了扩展功能,如 USB 2.0/3.0 支持。安装方法:
wget https://download.virtualbox.org/virtualbox/7.0.14/Oracle_VM_VirtualBox_Extension_Pack-7.0.14.vbox-extpack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.14.vbox-extpack
7. 启动 VirtualBox
运行:
VirtualBox
如果需要以 CLI 方式管理虚拟机,可以使用:
VBoxManage list vms
8. 解决 VirtualBox 内核模块问题
如果 VirtualBox 启动时遇到 "Kernel driver not installed (rc=-1908)" 错误:
sudo /sbin/vboxconfig
sudo modprobe vboxdrv
然后重启系统:
sudo reboot
根据上面的步骤和方法,这样你的 RHEL 系统就可以顺利运行 VirtualBox。