在 CentOS 上安装 VirtualBox,常见有两种方式:用官方 RPM 仓库(推荐) 或 用系统自带仓库(版本可能较旧)。下面我会按 CentOS 7 / CentOS 8 / CentOS Stream 分别说明,并给出最常用、最稳妥的方法。
cat /etc/centos-release
sudo yum install -y gcc make perl kernel-devel kernel-headers
⚠️ 如果内核升级过,建议重启系统,确保当前运行内核与 kernel-devel 一致
sudo yum install -y wget
wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
yum search VirtualBox
sudo yum install -y VirtualBox-7.0
如果是 CentOS 7,也可以:
sudo yum install -y VirtualBox-6.1
安装完成后,必须执行:
sudo /sbin/vboxconfig
✅ 成功后你会看到类似:
vboxdrv.sh: Successfully installed
❌ 如果失败,通常是:
wget https://download.virtualbox.org/virtualbox/7.0.x/Oracle_VM_VirtualBox_Extension_Pack-x.x.x.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-*.vbox-extpack
sudo dnf config-manager --set-enabled PowerTools
sudo dnf install -y gcc make perl kernel-devel
sudo dnf install -y VirtualBox-7.0
vboxdrv not loadedsudo modprobe vboxdrv
sudo /sbin/vboxconfig
sudo yum update kernel*
reboot
sudo /sbin/vboxconfig
sudo usermod -aG vboxusers $USER
然后 注销或重启
sudo yum remove VirtualBox-*
sudo yum install -y gcc make perl kernel-devel
wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
sudo yum install -y VirtualBox-7.0
sudo /sbin/vboxconfig
如果你愿意,可以告诉我:
我可以给你 完全定制化的安装命令。