在 CentOS 上使用 VirtualBox 安装虚拟机的完整步骤
一 准备与安装
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever/$basearch-VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox_2016.asc
执行安装与内核模块准备:sudo yum update
sudo yum install -y VirtualBox
sudo systemctl start vboxdrv
sudo systemctl enable vboxdrv
sudo yum install -y gcc make perl kernel-devel
sudo /sbin/vboxconfig # 重建 vboxdrv 内核模块
VBoxManage extpack install /path/Oracle_VM_VirtualBox_Extension_Pack-<version>.vbox-extpack
VBoxManage list extpacks
以上步骤完成后,主机端 VirtualBox 即安装就绪。二 图形界面创建与安装
三 命令行创建与无头运行
VBoxManage createvm --name vm1 --ostype RedHat_64 --register --basefolder /data/VirtualBoxVMs
VBoxManage modifyvm vm1 --cpus 2 --memory 2048 --vram 128
VBoxManage modifyvm vm1 --nic1 nat
VBoxManage createhd --filename /data/VirtualBoxVMs/vm1/vm1.vdi --size 32768
VBoxManage storagectl vm1 --name "SATA Controller" --add sata --controller IntelAHCI
VBoxManage storageattach vm1 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /data/VirtualBoxVMs/vm1/vm1.vdi
VBoxManage storageattach vm1 --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium /path/CentOS-<version>-x86_64.iso
VBoxManage startvm vm1 --type headless # 无头模式启动(服务器常用)
# 如需图形界面安装,改为:VBoxManage startvm vm1 --type gui
VBoxManage modifyvm vm1 --vrde on
VBoxManage modifyvm vm1 --vrdeport 3389
以上流程适用于 服务器/最小化 环境,便于脚本化与批量管理。四 常见问题与网络配置
VBoxManage modifyvm vm1 --nic1 bridged --bridgeadapter1 enp2s0f0
mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom
/media/cdrom/VBoxLinuxAdditions.run
VBoxManage import /path/your_vm.ova --basefolder /data/VirtualBoxVMs
以上方法覆盖驱动、网络与迁移的常见场景。