温馨提示×

怎么在centos开virtualbox

小樊
35
2026-10-11 14:01:03
栏目: 智能运维

在 CentOS 上安装并开启 VirtualBox,一般分几个步骤:安装依赖、添加源、安装 VirtualBox、加载内核模块、启动使用。下面以 CentOS 7 / 8 / Stream 为例说明。


一、准备工作

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 官方源

sudo tee /etc/yum.repos.d/virtualbox.repo <<EOF
[virtualbox]
name=Oracle Linux / RHEL / CentOS 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.asc
EOF

三、安装 VirtualBox

查看可用版本:

yum list available VirtualBox*

安装最新版(例如 7.0):

sudo yum install -y VirtualBox-7.0

(如果是 6.x,写 VirtualBox-6.1)


四、加载内核模块

安装完成后执行:

sudo /sbin/vboxconfig

如果成功,会看到:

vboxdrv.sh: Building VirtualBox kernel modules.

五、将当前用户加入 vboxusers 组

sudo usermod -aG vboxusers $USER

⚠️ 需要 重新登录 或重启


六、启动 VirtualBox

图形界面方式

virtualbox

如果是服务器(无 GUI)

  • 可使用 phpVirtualBox
  • 或用命令行 VBoxManage

示例:

VBoxManage list vms

七、常见问题

1. 报 vboxdrv 未加载

sudo modprobe vboxdrv
sudo /sbin/vboxconfig

2. 内核升级后无法启动

重新执行:

sudo /sbin/vboxconfig

3. 没有图形界面

只能使用命令行管理虚拟机


如果你告诉我:

  • CentOS 具体版本(7 / 8 / Stream)
  • 是否有图形界面
  • 用途(开发 / 服务器 / 学习)

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

0 踩