温馨提示×

centos怎样连virtualbox

小樊
38
2026-09-26 21:32:44
栏目: 智能运维

在 CentOS 上连接(使用)VirtualBox,通常有几种常见场景。我先分情况说,你看看是符合哪一种:


一、在 CentOS 上安装并运行 VirtualBox(把 CentOS 当宿主机)

1. 安装 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

2. 启动 VirtualBox

  • 有图形界面:
virtualbox
  • 无图形界面(服务器):
VBoxManage list vms

二、CentOS 是 VirtualBox 里的虚拟机(连接宿主机或外网)

1. 网络连接方式

在 VirtualBox 设置 → 网络:

  • NAT:可上网,宿主机不能直连
  • 桥接(Bridged):和宿主机同网段,最常用
  • Host-only:只能和宿主机通信

2. SSH 连接 CentOS 虚拟机

ssh user@centos-ip

三、从 CentOS 远程连接 VirtualBox(另一台机器上的)

如果是远程管理其他机器上的 VirtualBox:

方法 1:VBoxManage + SSH

ssh user@host
VBoxManage startvm "VM名称" --type headless

方法 2:phpVirtualBox(Web 管理)

适合无图形界面服务器。


四、常见问题

  • ❌ 报 kernel module not loaded → 执行 sudo /sbin/vboxconfig
  • ❌ 无图形界面 → 用 VBoxHeadless
  • ❌ 无法联网 → 检查网卡模式

如果你能说清楚:

  • CentOS 是宿主机还是虚拟机
  • 有没有图形界面
  • 想“连”的是网络、SSH 还是 VirtualBox 本身

我可以给你更精确的步骤。

0 踩