KVM是Linux内核原生虚拟化方案,部署需五步:一、确认CPU支持VT-x/AMD-V并启用;二、安装qemu-kvm、libvirt等组件;三、启用default NAT网络;四、用virt-install命令行创建虚拟机;五、用virt-manager图形化创建管理。

如果您希望在 Linux 系统中运行虚拟机,KVM(Kernel-based Virtual Machine)是内核原生支持的虚拟化方案,无需额外安装第三方闭源软件。以下是基于主流发行版(如 Ubuntu、CentOS/RHEL、Debian)部署 KVM 虚拟化环境的实操步骤:
一、确认 CPU 支持硬件虚拟化
KVM 依赖 Intel VT-x 或 AMD-V 指令集,需先验证 CPU 是否启用该功能。若 BIOS 中未开启,KVM 将无法加载 kvm_intel 或 kvm_amd 模块。
1、执行命令检查是否识别到虚拟化扩展:
grep -E "(vmx|svm)" /proc/cpuinfo
2、若输出为空,需重启进入 BIOS/UEFI 设置,找到 Intel Virtualization Technology 或 SVM Mode 并设为 Enabled。
3、再次运行 lsmod | grep kvm,应看到 kvm 及对应模块(kvm_intel 或 kvm_amd)已加载。
二、安装 KVM 核心组件与管理工具
需安装内核模块驱动、QEMU 模拟器、libvirt 守护进程及 virsh 命令行工具,构成完整虚拟化栈。
1、Ubuntu/Debian 系统执行:
sudo apt update && sudo apt install qemu-kvm libvirt-daemon-system virtinst virt-manager
2、CentOS/RHEL/Rocky Linux 执行:
sudo dnf groupinstall "Virtualization Host" && sudo systemctl enable --now libvirtd
3、验证服务状态:
sudo systemctl is-active libvirtd 应返回 active;
sudo virsh list --all 应无报错且可列出空虚拟机列表。
三、配置默认网络桥接(NAT 模式)
libvirt 默认提供名为 default 的 NAT 网络,用于虚拟机访问外网并被宿主机访问,无需手动创建桥设备。
1、检查默认网络是否启用:
sudo virsh net-list --all,确认 default 状态为 active。
2、若未启用,执行:
sudo virsh net-start default && sudo virsh net-autostart default
3、查看其 XML 定义以确认 DHCP 范围:
sudo virsh net-dumpxml default | grep -A 5 "dhcp",典型地址段为 192.168.122.0/24。
四、创建虚拟机(命令行方式)
使用 virt-install 工具可快速部署基于 ISO 镜像的新虚拟机,全程无图形界面依赖。
1、准备一个 Linux 发行版 ISO 文件(如 ubuntu-22.04-live-server-amd64.iso),存放于 /var/lib/libvirt/images/ 目录下。
2、执行以下命令启动安装流程:
sudo virt-install --name ubuntu22 --ram 2048 --vcpus 2 --disk size=20,bus=virtio --cdrom /var/lib/libvirt/images/ubuntu-22.04-live-server-amd64.iso --os-variant ubuntu22.04 --network network=default --graphics none --console pty,target_type=serial
3、安装过程中将通过串口控制台交互,按提示完成分区、用户设置等操作;安装完成后虚拟机会自动关机。
五、创建虚拟机(图形界面方式)
virt-manager 提供可视化操作界面,适合习惯 GUI 的用户进行磁盘管理、快照、控制台直连等操作。
1、在桌面环境中启动应用:
virt-manager
2、点击左上角 File → New Virtual Machine,选择 Local install media (ISO image or CDROM)。
3、浏览至 ISO 文件路径,设定内存(≥2048 MB)、CPU 数(≥2)、磁盘大小(≥20 GB),网络选择 Virtual network 'default': NAT。
4、勾选 Customize configuration before install,在 CPUs 页启用 Copy host CPU configuration,在 Boot Options 中确保 IDE CDROM 位于启动顺序首位。









