温馨提示×

centos下virtualbox如何用

小樊
42
2026-09-29 21:01:00
栏目: 智能运维

在 CentOS 下使用 VirtualBox,一般流程如下(以 CentOS 7 / 8 / Stream 为例):


一、安装 VirtualBox

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 Linux / RHEL / CentOS-\$releasever / \$basearch - 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

3. 安装 VirtualBox

sudo yum install -y VirtualBox-7.0

(版本号可改成 6.1 / 7.1 等)


4. 加载内核模块

sudo /sbin/vboxconfig

安装成功后可运行:

VBoxManage --version

二、启动 VirtualBox

图形界面方式

virtualbox

(需有桌面环境,如 GNOME)

无图形界面(服务器)

使用命令行管理:

VBoxManage list vms
VBoxManage createvm --name test --ostype Linux_64

三、常见问题

1. 内核模块未加载

sudo /sbin/vboxconfig

若报错,通常是 kernel-devel 版本不一致。


2. 当前用户无权限

将用户加入 vboxusers:

sudo usermod -aG vboxusers $USER

注销后重新登录。


3. 无法启动虚拟机(VT-x 未开启)

  • 进入 BIOS 开启 Intel VT-x / AMD-V
  • 云服务器一般不支持嵌套虚拟化

四、简单使用示例(命令行)

VBoxManage createvm --name centos-test --register
VBoxManage modifyvm centos-test --memory 2048 --cpus 2
VBoxManage createhd --filename ~/centos.vdi --size 20000
VBoxManage storagectl centos-test --name sata --add sata
VBoxManage storageattach centos-test --storagectl sata --port 0 --device 0 --type hdd --medium ~/centos.vdi
VBoxManage startvm centos-test --type headless

如果你用的是 CentOS 具体版本(7/8/Stream) 或 是否有桌面环境,我可以给你更精确的步骤。

0 踩