在 CentOS 上安装并开启 VirtualBox,一般分几个步骤:安装依赖、添加源、安装 VirtualBox、加载内核模块、启动使用。下面以 CentOS 7 / 8 / Stream 为例说明。
sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y gcc make perl kernel-devel kernel-headers dkms
⚠️ 注意:
kernel-devel的版本必须和当前内核一致
查看内核版本:
uname -r
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
查看可用版本:
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.
sudo usermod -aG vboxusers $USER
⚠️ 需要 重新登录 或重启
virtualbox
VBoxManage示例:
VBoxManage list vms
vboxdrv 未加载sudo modprobe vboxdrv
sudo /sbin/vboxconfig
重新执行:
sudo /sbin/vboxconfig
只能使用命令行管理虚拟机
如果你告诉我:
我可以给你更精确的安装方案。