温馨提示×

centos怎么配virtualbox

小樊
37
2026-09-17 21:19:09
栏目: 智能运维

CentOS 上配置 VirtualBox,一般分为 安装 VirtualBox基本使用/网络配置 两部分。下面以 CentOS 7 / 8 / Stream 为例说明(x86_64)。


一、安装 VirtualBox(CentOS 作为宿主机)

1. 安装依赖

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

⚠️ 注意:
kernel-devel 版本必须和当前内核一致
查看内核版本:

uname -r

2. 添加 VirtualBox 官方源

sudo tee /etc/yum.repos.d/virtualbox.repo << 'EOF'
[virtualbox]
name=Oracle VirtualBox
baseurl=https://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF

3. 安装 VirtualBox

sudo yum install -y VirtualBox-7.0

(版本可改为 6.1 等)


4. 加载内核模块

sudo /sbin/vboxconfig

看到 vboxdrv 成功加载即可。


5. 验证

VBoxManage --version

二、GUI 使用(可选)

如果是 桌面版 CentOS

virtualbox

如果是 最小化安装(无 GUI)

  • 使用 VBoxManage 命令行管理
  • 或远程使用 Windows/Mac 上的 VirtualBox

三、常见网络配置

1. NAT(默认,能上网)

  • 虚拟机可访问外网
  • 宿主机不能直连虚拟机

2. 桥接(Bridged)——最常用

VBoxManage modifyvm "虚拟机名" --nic1 bridged --bridgeadapter1 eth0

虚拟机就像一台真实机器,有独立 IP。


3. Host-Only(仅宿主机访问)

VBoxManage hostonlyif create
VBoxManage modifyvm "虚拟机名" --nic1 hostonly

四、常见问题

1. 启动报错 vboxdrv not loaded

sudo /sbin/vboxconfig
sudo modprobe vboxdrv

并确认:

  • 安全启动(Secure Boot)已关闭

2. 内核升级后 VirtualBox 失效

sudo yum update kernel*
sudo /sbin/vboxconfig

3. 没有桌面环境?

可安装最小桌面:

sudo yum groupinstall "GNOME Desktop"

五、示例:创建一台虚拟机

VBoxManage createvm --name centos-vm --ostype RedHat_64 --register
VBoxManage modifyvm centos-vm --memory 2048 --cpus 2
VBoxManage createhd --filename centos-vm.vdi --size 20000
VBoxManage storagectl centos-vm --name SATA --add sata
VBoxManage storageattach centos-vm --storagectl SATA --port 0 --device 0 --type hdd --medium centos-vm.vdi
VBoxManage storageattach centos-vm --storagectl SATA --port 1 --device 0 --type dvddrive --medium CentOS.iso
VBoxManage startvm centos-vm --type headless

如果你说的是:

  • CentOS 作为 VirtualBox 里的虚拟机
  • CentOS 最小化安装怎么用
  • 服务器无桌面怎么远程管理

可以告诉我具体场景,我给你更针对性的配置方案。

0