温馨提示×

centos怎么装virtualbox

小樊
40
2026-09-29 20:58:00
栏目: 智能运维

在 CentOS 上安装 VirtualBox,一般步骤如下(以 CentOS 7 / 8 / Stream 常见做法为例):


一、准备工作

1. 更新系统

sudo yum update -y

(CentOS 8 / Stream 可用 dnf)

2. 安装依赖

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

⚠️ 注意:kernel-devel 的版本必须和当前运行内核一致
查看内核版本:

uname -r

二、添加 VirtualBox 官方 YUM 源

CentOS 7

sudo tee /etc/yum.repos.d/virtualbox.repo <<EOF
[virtualbox]
name=Oracle Linux / RHEL / CentOS VirtualBox
baseurl=https://download.virtualbox.org/virtualbox/rpm/el/7/x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF

CentOS 8 / Stream

sudo tee /etc/yum.repos.d/virtualbox.repo <<EOF
[virtualbox]
name=Oracle Linux / RHEL / CentOS VirtualBox
baseurl=https://download.virtualbox.org/virtualbox/rpm/el/8/x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF

三、安装 VirtualBox

查看可用版本:

yum list available VirtualBox*

安装最新版(如 7.0):

sudo yum install -y VirtualBox-7.0

(也可以是 VirtualBox-6.1)


四、加载内核模块

sudo /sbin/vboxconfig

如果看到:

vboxdrv.sh: succeeded

说明安装成功。


五、启动 VirtualBox

如果是 桌面环境:

virtualbox

如果是 无图形界面服务器:

  • 使用远程桌面(VRDP)
  • 或用命令行 VBoxManage

六、常见问题

1. 内核升级后 VirtualBox 无法启动

重新执行:

sudo /sbin/vboxconfig

2. 提示 kernel module not loaded

确认:

lsmod | grep vbox

没有的话:

sudo modprobe vboxdrv

3. 用户权限

将当前用户加入 vboxusers:

sudo usermod -aG vboxusers $USER

然后注销重登。


如果你告诉我 CentOS 具体版本(7/8/Stream) 和 是否有桌面环境,我可以给你更精确的步骤。

0 踩