CentOS如何用VirtualBox虚拟多系统
导读:在 CentOS 上使用 VirtualBox 虚拟多系统的完整步骤 一 环境准备与安装 VirtualBox 启用虚拟化:进入 BIOS/UEFI 打开 CPU 虚拟化(VT-x/AMD‑V),否则 VirtualBox 只能创建 32...
在 CentOS 上使用 VirtualBox 虚拟多系统的完整步骤
一 环境准备与安装 VirtualBox
- 启用虚拟化:进入 BIOS/UEFI 打开 CPU 虚拟化(VT-x/AMD‑V),否则 VirtualBox 只能创建 32 位 虚拟机。
- 安装依赖与仓库(以 CentOS 7 为例):
- 安装 EPEL 与编译依赖:
sudo yum install -y epel-release kernel-devel kernel-headers dkms gcc make - 添加 VirtualBox 官方 YUM 仓库并安装(示例为 6.1,可按需选择版本):
sudo wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.reposudo yum install -y VirtualBox-6.1
- 安装 EPEL 与编译依赖:
- 将当前用户加入 vboxusers 组:
sudo usermod -aG vboxusers $(whoami),然后重新登录。 - 启动:
VirtualBox。
二 创建第一台虚拟机与安装系统
- 新建虚拟机:点击 新建,类型选 Linux,版本选择对应的 64-bit(如 CentOS 64-bit 或 Ubuntu 64-bit)。
- 资源建议:内存至少 1–2 GB(桌面环境可更高),虚拟硬盘选 VDI、动态分配,大小建议 ≥30 GB。
- 挂载镜像与启动顺序:在 设置 → 存储 挂载 ISO;在 设置 → 系统 → 启动顺序 将 光驱 置顶。
- 安装要点:
- 选择语言与键盘,开启网络与 SSH。
- 分区可用自动分区;示例分区(30 GB):/ 约 10 GB、swap 约 2 GB、/boot 约 500 MB、/usr 约 10 GB、/var 约 5 GB。
- 设置 root 密码并创建普通用户,完成安装后重启。
三 安装增强功能与常用优化
- 安装 VirtualBox Guest Additions(增强功能):
- 在虚拟机窗口菜单 设备 → 安装增强功能,挂载后执行:
sudo mount /dev/cdrom /mnt & & sudo /mnt/VBoxLinuxAdditions.run - 重启以获得更好的显示、剪贴板/拖放、共享文件夹与分辨率自适应。
- 在虚拟机窗口菜单 设备 → 安装增强功能,挂载后执行:
- 共享文件夹(宿主机 ↔ 虚拟机):
- 图形界面:设备 → 共享文件夹 → 添加共享目录(勾选 自动挂载)。
- 命令行示例:
VBoxManage sharedfolder add < vmname> --name share-name --hostpath /host/path --automount
- 无头运行与远程桌面(适合服务器场景):
- 安装系统后可启用 VRDP:
VBoxManage modifyvm < vmname> --vrde on - 无头启动:
vboxheadless -s < vmname>(首次安装可用此方式),安装完成后后台运行:vboxmanage startvm < vmname> --type headless。
- 安装系统后可启用 VRDP:
四 网络模式与多系统互通
- 三种常用网络模式:
- 桥接(Bridged):虚拟机相当于局域网独立主机,与宿主机同网段,适合需要被局域网其他设备直接访问的场景。
- NAT:虚拟机可访问外网,配置最简单;默认从 DHCP 获取地址。
- Host‑only:仅宿主机与虚拟机互通,不与外网相连。
- 多系统互通建议:
- 需要虚拟机之间、与宿主机稳定互通且可被外部访问时,优先使用 桥接 并为主机与虚拟机配置 静态 IP。
- 仅需上网且隔离内网时,使用 NAT 更省心。
- 静态 IP 示例(以 CentOS 7 为例):
- 编辑网卡配置:
sudo vi /etc/sysconfig/network-scripts/ifcfg-< 网卡名>(如 ens33) - 示例关键项:
BOOTPROTO=staticONBOOT=yesIPADDR=192.168.1.10X(每台不同)NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=223.5.5.5
- 重启网络:
sudo systemctl restart network。
- 编辑网卡配置:
五 批量创建与日常运维
- 批量创建与无人值守安装:
- 使用 VBoxManage createvm / modifyvm / storagectl / storageattach 等命令脚本化创建与配置虚拟机(适合批量部署测试环境)。
- 快照与备份:
- 在 VirtualBox 中对关键节点创建 快照,便于回滚;定期备份虚拟机目录(含 VDI 与配置)。
- 常见问题速排:
- 只能选 32 位 或无法启动 64 位系统:确认 BIOS 已开启虚拟化,且宿主机为 64 位 系统。
- 虚拟机无法上网:优先检查 NAT/桥接 设置与宿主机网络;NAT 通常无需额外配置即可上网。
- 增强功能不可用:确认已安装 kernel-devel/headers 与 dkms,并以 root 执行安装脚本后重启。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS如何用VirtualBox虚拟多系统
本文地址: https://pptw.com/jishu/776571.html
