下面给你一份在 CentOS 上安装和配置 VirtualBox 的实用指南,分为 CentOS 作为宿主机(装 VirtualBox) 和 常见注意事项 两部分。
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
sudo dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
查看可用版本:
dnf list available VirtualBox*
例如安装 7.0:
sudo dnf install -y VirtualBox-7.0
sudo /sbin/vboxconfig
若成功,会看到:
vboxdrv.sh: Building VirtualBox kernel modules.
sudo usermod -aG vboxusers $USER
注销并重新登录
virtualbox
或图形界面中搜索 VirtualBox
vboxdrv 没加载sudo modprobe vboxdrv
sudo systemctl status vboxdrv
如果是 Secure Boot:
sudo dnf install -y kernel-devel-$(uname -r)
sudo /sbin/vboxconfig
可使用 Headless 模式:
VBoxManage createvm --name test --register
VBoxManage startvm test --type headless
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-*.vbox-extpack
如果你愿意,可以告诉我:
我可以直接给你针对你环境的精确命令。