下面是在 CentOS(以 CentOS 7 / 8 为例) 上安装 VirtualBox 的常用步骤。
sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y gcc make perl kernel-devel kernel-headers dkms
⚠️ 注意:
kernel-devel版本必须和当前内核版本一致
查看内核版本:
uname -r
sudo tee /etc/yum.repos.d/virtualbox.repo <<EOF
[virtualbox]
name=Oracle Linux / RHEL / CentOS-\$releasever / \$basearch - VirtualBox
baseurl=https://download.virtualbox.org/virtualbox/rpm/el/\$releasever/\$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF
查看可用版本:
yum list available VirtualBox*
安装最新版(例如 7.0):
sudo yum install -y VirtualBox-7.0
安装完成后执行:
sudo /sbin/vboxconfig
如成功,会看到:
vboxdrv.sh: Building VirtualBox kernel modules.
sudo usermod -aG vboxusers $USER
重新登录或重启后生效
图形界面:
virtualbox
如无图形界面(服务器版),可配合 VBoxHeadless 使用。
重新执行:
sudo /sbin/vboxconfig
sudo modprobe vboxdrv
如果你告诉我 CentOS 具体版本(7 还是 8 / Stream) 以及 是否带桌面环境,我可以给你更精确的安装命令。