在 CentOS 上连接(使用)VirtualBox,通常有几种常见场景。我先分情况说,你看看是符合哪一种:
以 CentOS 7 / 8 为例:
# 安装依赖
sudo yum install -y epel-release
sudo yum install -y gcc make perl kernel-devel kernel-headers
# 添加 VirtualBox 源(以 7.0 为例)
sudo tee /etc/yum.repos.d/virtualbox.repo <<EOF
[virtualbox]
name=VirtualBox
baseurl=https://download.virtualbox.org/virtualbox/rpm/el/\$releasever/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox_2016.asc
EOF
# 安装
sudo yum install -y VirtualBox-7.0
# 加载内核模块
sudo /sbin/vboxconfig
virtualbox
VBoxManage list vms
在 VirtualBox 设置 → 网络:
ssh user@centos-ip
如果是远程管理其他机器上的 VirtualBox:
ssh user@host
VBoxManage startvm "VM名称" --type headless
适合无图形界面服务器。
kernel module not loaded → 执行 sudo /sbin/vboxconfigVBoxHeadless如果你能说清楚:
我可以给你更精确的步骤。