温馨提示×

centos怎么安装virtualbox

小樊
43
2026-08-03 02:49:22
栏目: 智能运维

在 CentOS 上安装 VirtualBox,常见有两种方式:用官方 RPM 仓库(推荐)用系统自带仓库(版本可能较旧)。下面我会按 CentOS 7 / CentOS 8 / CentOS Stream 分别说明,并给出最常用、最稳妥的方法。


一、通用前提(必须)

1️⃣ 确认系统版本

cat /etc/centos-release

2️⃣ 安装依赖(非常重要)

sudo yum install -y gcc make perl kernel-devel kernel-headers

⚠️ 如果内核升级过,建议重启系统,确保当前运行内核与 kernel-devel 一致


二、推荐方式:使用 VirtualBox 官方仓库(最新版)

1️⃣ 安装 VirtualBox 官方仓库

sudo yum install -y wget
wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo

2️⃣ 查看可用版本

yum search VirtualBox

3️⃣ 安装最新版(示例)

sudo yum install -y VirtualBox-7.0

如果是 CentOS 7,也可以:

sudo yum install -y VirtualBox-6.1

三、安装内核模块(关键步骤)

安装完成后,必须执行:

sudo /sbin/vboxconfig

✅ 成功后你会看到类似:

vboxdrv.sh: Successfully installed

❌ 如果失败,通常是:

  • kernel-devel 版本不匹配
  • 当前内核太新,VirtualBox 还没支持

四、安装 VirtualBox 扩展包(可选)

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

五、CentOS 8 / Stream 特别说明

1️⃣ 启用 PowerTools(CentOS 8)

sudo dnf config-manager --set-enabled PowerTools

2️⃣ 安装依赖

sudo dnf install -y gcc make perl kernel-devel

3️⃣ 安装 VirtualBox

sudo dnf install -y VirtualBox-7.0

六、常见问题排查

❓ 1. 启动报错:vboxdrv not loaded

sudo modprobe vboxdrv
sudo /sbin/vboxconfig

❓ 2. 内核升级后 VirtualBox 无法使用

sudo yum update kernel*
reboot
sudo /sbin/vboxconfig

❓ 3. 用户无法使用 VirtualBox

sudo usermod -aG vboxusers $USER

然后 注销或重启


七、卸载 VirtualBox

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

如果你愿意,可以告诉我:

  • ✅ CentOS 具体版本(7 / 8 / Stream)
  • ✅ 是否是服务器(无 GUI)
  • ✅ 是否要装旧版本

我可以给你 完全定制化的安装命令

0