温馨提示×

如何给centos配virtualbox

小樊
40
2026-09-26 21:29:43
栏目: 智能运维

下面给你一份在 CentOS 上安装和配置 VirtualBox 的实用指南,分为 CentOS 作为宿主机(装 VirtualBox) 和 常见注意事项 两部分。


一、在 CentOS 上安装 VirtualBox(宿主机)

1. 系统准备

sudo dnf update -y
sudo dnf install -y epel-release
sudo dnf install -y gcc make perl kernel-devel kernel-headers

⚠️ 必须保证 kernel-devel 和当前运行的 kernel 版本一致

uname -r
rpm -qa | grep kernel-devel

2. 添加 VirtualBox 官方 YUM 源

sudo dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo

3. 安装 VirtualBox

查看可用版本:

dnf list available VirtualBox*

例如安装 7.0:

sudo dnf install -y VirtualBox-7.0

4. 加载内核模块

sudo /sbin/vboxconfig

若成功,会看到:

vboxdrv.sh: Building VirtualBox kernel modules.

5. 将用户加入 vboxusers 组

sudo usermod -aG vboxusers $USER

注销并重新登录


6. 启动 VirtualBox

virtualbox

或图形界面中搜索 VirtualBox


二、常见问题处理

1. 报 vboxdrv 没加载

sudo modprobe vboxdrv
sudo systemctl status vboxdrv

如果是 Secure Boot:

  • 需要 禁用 Secure Boot
  • 或手动签名内核模块(较复杂)

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

sudo dnf install -y kernel-devel-$(uname -r)
sudo /sbin/vboxconfig

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

可使用 Headless 模式:

VBoxManage createvm --name test --register
VBoxManage startvm test --type headless

三、可选增强功能

  • VirtualBox Extension Pack(USB、RDP)
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-*.vbox-extpack

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

  • CentOS 版本(7 / 8 / Stream 9)
  • 是否有图形界面
  • 是用来跑 Windows / Linux 虚拟机

我可以直接给你针对你环境的精确命令。

0 踩