温馨提示×

CentOS怎么连接VirtualBox

小樊
48
2026-07-07 23:02:25
栏目: 智能运维

CentOS 里连接/使用 VirtualBox,一般分为几种常见场景。下面按最常见需求给你说明,你可以对照使用。


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

适用于:
✅ 你有一台 CentOS 物理机或虚拟机(支持虚拟化),想在上面跑其他系统(如 Windows、Linux)。

1️⃣ 安装依赖

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

⚠️ 注意:kernel-devel 版本要和当前内核一致:

uname -r

2️⃣ 安装 VirtualBox

方法一:官方 yum 源(推荐)

sudo wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
sudo yum install VirtualBox-7.0 -y

安装完成后加载内核模块:

sudo /sbin/vboxconfig

3️⃣ 启动 VirtualBox

virtualbox

如果是 无图形界面(最小化安装),需要安装 X11 或使用远程桌面。


二、CentOS 作为 VirtualBox 里的虚拟机(最常见)

适用于:
✅ 你 本机是 Windows/macOS,用 VirtualBox 安装 CentOS。

1️⃣ 新建虚拟机

  • 类型:Linux
  • 版本:Red Hat (64-bit)
  • 内存:≥ 2GB
  • 硬盘:≥ 20GB

2️⃣ 网络连接方式(重点)

模式 用途
NAT 上网(默认)
桥接网卡 和主机同网段,局域网可访问
Host-only 主机和虚拟机互通
仅主机 不连外网

推荐:

  • 上网 → NAT
  • SSH 连接 → 桥接 或 NAT + 端口转发

3️⃣ SSH 连接 CentOS(非常常见)

在 CentOS 中:

sudo yum install -y openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
ip addr

在宿主机:

ssh user@centos_ip

三、CentOS 和宿主机共享文件(VirtualBox)

1️⃣ 安装增强功能

sudo yum install -y gcc kernel-devel

在 VirtualBox 菜单:

设备 → 安装增强功能

挂载并执行:

sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

2️⃣ 设置共享文件夹

VirtualBox:

设置 → 共享文件夹 → 添加

在 CentOS:

sudo mkdir /mnt/share
sudo mount -t vboxsf share_name /mnt/share

四、常见问题

❌ VirtualBox 打不开

sudo /sbin/vboxconfig

或检查是否开启虚拟化(BIOS VT-x / AMD-V)


❌ SSH 连不上

  • 防火墙:
sudo systemctl stop firewalld
  • SELinux:
sudo setenforce 0

五、我可以进一步帮你

你可以直接告诉我: 1️⃣ CentOS 是 宿主机还是虚拟机
2️⃣ 想 上网 / SSH / 共享文件 / 安装图形界面
3️⃣ 宿主机是 Windows / macOS / Linux

我可以给你 一步一步专属方案

0