CentOS中VirtualBox如何安装虚拟机
导读:在 CentOS 上使用 VirtualBox 安装虚拟机的完整步骤 一 准备与安装 准备软件与镜像:从 VirtualBox 官网获取适用于 RHEL/CentOS 的版本;从 CentOS 官方下载所需的 ISO 镜像。 添加官方 Y...
在 CentOS 上使用 VirtualBox 安装虚拟机的完整步骤
一 准备与安装
- 准备软件与镜像:从 VirtualBox 官网获取适用于 RHEL/CentOS 的版本;从 CentOS 官方下载所需的 ISO 镜像。
- 添加官方 YUM 源并安装:创建文件 /etc/yum.repos.d/virtualbox.repo,内容如下(将 $releasever/$basearch 交由系统自动展开):
执行安装与内核模块准备:[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.ascsudo yum update sudo yum install -y VirtualBox sudo systemctl start vboxdrv sudo systemctl enable vboxdrv - 安装编译依赖(解决 “Kernel driver not installed/需重建内核模块” 等):
sudo yum install -y gcc make perl kernel-devel sudo /sbin/vboxconfig # 重建 vboxdrv 内核模块 - 可选增强功能与扩展包:为更好集成与性能,建议安装 VirtualBox Extension Pack(版本需与 VirtualBox 主程序一致):
以上步骤完成后,主机端 VirtualBox 即安装就绪。VBoxManage extpack install /path/Oracle_VM_VirtualBox_Extension_Pack-< version> .vbox-extpack VBoxManage list extpacks
二 图形界面创建与安装
- 启动管理器:在桌面环境执行命令 VirtualBox 打开 Oracle VM VirtualBox Manager。
- 新建虚拟机向导:
- 名称自定义,类型选 Linux,版本选 Red Hat (64-bit);
- 内存建议至少 2048 MB;
- 创建虚拟硬盘:类型选 VDI,存储选择 动态分配,大小建议 ≥30 GB。
- 挂载安装介质:选中虚拟机 → 设置 → 存储 → 在 IDE/SATA 控制器下选择“空”的光驱 → 选择下载的 ISO 镜像。
- 网络默认:适配器 NAT 即可让虚拟机通过主机访问外网。
- 安装系统:选中虚拟机 → 启动,进入 CentOS 安装界面,按向导完成分区、用户与网络配置,安装完成后重启。
三 命令行创建与无头运行
- 创建与注册虚拟机:
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 - 无头访问与远程桌面:启用 VRDE 远程桌面后可用 RDP 连接安装(示例端口 3389):
以上流程适用于 服务器/最小化 环境,便于脚本化与批量管理。VBoxManage modifyvm vm1 --vrde on VBoxManage modifyvm vm1 --vrdeport 3389
四 常见问题与网络配置
- 内核驱动问题:若出现 “Kernel driver not installed”,安装匹配当前内核的 kernel-devel 并执行 /sbin/vboxconfig 重建模块。
- 桥接网络:如需虚拟机在局域网可见,设置适配器为 桥接 并指定物理网卡(示例将 enp2s0f0 替换为你的实际网卡名):
VBoxManage modifyvm vm1 --nic1 bridged --bridgeadapter1 enp2s0f0 - 增强功能:客户机内挂载增强功能光盘并运行安装脚本,可提升显示、剪贴板、共享文件夹与驱动集成能力:
mkdir -p /media/cdrom mount /dev/cdrom /media/cdrom /media/cdrom/VBoxLinuxAdditions.run - 导入现有镜像:已有 OVA/OVF 可直接导入:
以上方法覆盖驱动、网络与迁移的常见场景。VBoxManage import /path/your_vm.ova --basefolder /data/VirtualBoxVMs
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS中VirtualBox如何安装虚拟机
本文地址: https://pptw.com/jishu/760719.html
