在Linux服务器管理或开发环境中,虚拟化技术是提升资源利用率、实现环境隔离的重要手段,CentOS 7作为广泛使用的服务器操作系统,其内置的虚拟系统管理器(Virt-Manager)提供了图形化界面,可轻松管理基于KVM(Kernel-based Virtual Machine)的虚拟机,本文将以CentOS 7为例,详细介绍通过Virt-Manager新建虚拟机的完整流程,帮助读者快速上手虚拟化环境部署。
前提条件:准备虚拟化环境
在通过Virt-Manager新建虚拟机前,需确保宿主机(物理机或虚拟机)满足以下条件:
支持KVM虚拟化
- CPU虚拟化开启:确保CPU支持虚拟化技术(如Intel VT-x或AMD-V),且在BIOS/UEFI中已启用,可通过以下命令检查:
egrep -c '(vmx|svm)' /proc/cpuinfo
若返回值大于0,表示CPU支持虚拟化;若为0,需进入BIOS/UEFI开启虚拟化功能。

安装KVM及Virt-Manager工具
在CentOS 7系统中,使用yum安装必要的虚拟化组件:
sudo yum install -y qemu-kvm libvirt virt-install virt-manager bridge-utils
安装完成后,启动libvirtd服务(Virt-Manager的后端服务)并设置开机自启:
sudo systemctl start libvirtd sudo systemctl enable libvirtd
通过Virt-Manager新建虚拟机
启动Virt-Manager
在CentOS 7桌面环境中,通过以下方式打开Virt-Manager:
- 菜单栏:点击“应用程序”→“系统工具”→“虚拟系统管理器”(Virt-Manager)。
- 命令行:直接输入
virt-manager命令,启动图形界面。
首次打开时,Virt-Manager会自动检测到默认的虚拟化连接(如qemu:///system),点击“连接”即可进入主界面。
创建新虚拟机
在Virt-Manager主界面,点击左上角的“文件”→“新建虚拟机”(或直接点击工具栏的“+”图标),进入新建虚拟机向导。
步骤1:选择安装方式
向导第一步需选择虚拟机的安装方式,提供3种选项:
- 本地安装介质:从本地的ISO镜像文件安装(推荐,适合离线安装)。
- 网络安装:通过网络安装源(如HTTP/FTP)安装(需提前配置好网络仓库)。
- 导入现有磁盘镜像:直接导入已存在的虚拟机磁盘文件(如qcow2、raw格式)。
本文以“本地安装介质”为例,选择后点击“前进”。
步骤2:选择安装镜像文件
点击“浏览”按钮,选择提前下载好的CentOS 7 ISO镜像文件(如CentOS-7-x86_64-DVD-2009.iso),选择后,Virt-Manager会自动检测镜像中的操作系统类型(如“CentOS 7.0”),无需手动修改,点击“前进”。
步骤3:配置虚拟机名称及操作系统类型
- 虚拟机名称:自定义虚拟机名称(如
centos7-test),名称需唯一,便于后续管理。 - 类型:默认选择“HVM”(完全虚拟化,支持硬件虚拟化加速)。
- 版本:选择“other”→“Linux 5.0(64位)”(CentOS 7内核版本接近Linux 5.x,选择此版本可确保兼容性)。
配置完成后点击“前进”。
步骤4:分配系统资源
为虚拟机分配CPU和内存资源,需根据宿主机实际资源合理分配:
- CPU:默认分配1个CPU核心,可根据需求调整(如2核心、4核心),若勾选“复制主机CPU配置”,会自动使用宿主机的CPU型号(适合需要特定CPU指令集的场景)。
- 内存:默认分配1024MB,建议至少2048MB(2GB)以保证系统流畅运行。
注意:分配资源时需预留宿主机自身运行所需资源,避免因资源耗尽导致宿机卡顿。
步骤5:配置存储
虚拟机的存储主要通过磁盘镜像文件实现,需创建或选择磁盘文件:
- 选择存储方式:默认“创建新磁盘镜像”。
- 磁盘大小:设置虚拟机磁盘容量(如20GB),单位为GB。
- 磁盘格式:推荐选择“qcow2”(支持动态扩容、快照等功能),而非“raw”(固定大小,性能较好但灵活性低)。
- 磁盘路径:默认保存在
/var/lib/libvirt/images/目录下,可自定义路径(如/data/vms/centos7-test.qcow2)。
配置完成后点击“前进”。
步骤6:配置网络
网络是虚拟机的核心组件,Virt-Manager提供多种网络模式:
- NAT(网络地址转换):默认模式,虚拟机通过宿主机共享网络访问外部,无需额外配置,适合新手。
- 桥接(Bridge):将虚拟网卡桥接到宿主机物理网卡,虚拟机可独立获取IP地址(如同物理机接入局域网),需提前配置桥接接口。
- 仅主机网络(Host-only):虚拟机与宿主机互通,但无法访问外部网络,适合隔离测试环境。
本文选择默认的“NAT模式”,点击“前进”。

