温馨提示×

centos怎样安装virtualbox

小樊
36
2026-09-02 16:19:10
栏目: 智能运维

CentOS 上安装 VirtualBox,推荐用官方 YUM 源方式安装,稳定且方便升级。下面以 CentOS 7 / 8 为例说明(CentOS 6 已过时,不建议使用)。


一、安装前的准备

1. 更新系统

sudo yum update -y

2. 安装依赖

sudo yum install -y epel-release
sudo yum install -y gcc make perl kernel-devel kernel-headers dkms

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

uname -r

二、添加 VirtualBox 官方 YUM 源

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

三、安装 VirtualBox

查看可安装版本:

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.

五、将用户加入 vboxusers 组

sudo usermod -aG vboxusers $USER

⚠️ 退出重新登录或重启后生效。


六、启动 VirtualBox

命令行启动:

virtualbox

或图形界面菜单中搜索 VirtualBox


七、常见问题

1. 内核升级后无法启动

重新执行:

sudo /sbin/vboxconfig

2. 找不到 kernel-devel

确保:

yum install -y kernel-devel-$(uname -r)

3. 无图形界面(服务器)

可使用 VBoxHeadlessVBoxManage 命令行管理虚拟机。


如果你告诉我:

  • CentOS 具体版本(7 / 8 / Stream)
  • 是否有图形界面
  • 是否用于服务器

我可以给你更精确的安装方案。

0