在 CentOS 上安装 VirtualBox,推荐用官方 YUM 源方式安装,稳定且方便升级。下面以 CentOS 7 / 8 为例说明(CentOS 6 已过时,不建议使用)。
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_2016.asc
EOF
查看可安装版本:
yum list available VirtualBox*
安装最新版(例如 VirtualBox 7):
sudo yum install -y VirtualBox-7.0
(如需 6.x,可安装 VirtualBox-6.1)
sudo /sbin/vboxconfig
如果成功,会看到类似:
vboxdrv.sh: Starting VirtualBox services.
sudo usermod -aG vboxusers $USER
⚠️ 退出重新登录或重启后生效。
命令行启动:
virtualbox
或图形界面菜单中搜索 VirtualBox
重新执行:
sudo /sbin/vboxconfig
确保:
yum install -y kernel-devel-$(uname -r)
可使用 VBoxHeadless 或 VBoxManage 命令行管理虚拟机。
如果你告诉我:
我可以给你更精确的安装方案。