KVM 由两部分组成:
/dev/kvm 是入口 ┌─────────────── Guest VM ───────────────┐
│ Guest OS ── QEMU (用户态, 设备模拟) │
└───────────────┬────────────────────────┘
│ ioctl(/dev/kvm)
┌─────────▼─────────┐
│ KVM 内核模块 │
└─────────┬─────────┘
▼ VT-x / AMD-V
硬件
安装前先确认 CPU 支持硬件虚拟化:
# 大于 0 即表示支持
grep -cE 'vmx|svm' /proc/cpuinfo
# 安装 KVM 与相关工具
dnf install -y qemu-kvm libvirt virt-install virt-manager
# 启动并设为开机自启
systemctl enable --now libvirtd
# 能看到 /dev/kvm 即成功
ls -l /dev/kvm
# 检查虚拟化支持
virt-host-validate
| 工具 | 作用 |
|---|---|
libvirt | 统一的虚拟化 API / 守护进程 |
virsh | libvirt 的命令行工具 |
virt-manager | 图形化管理界面 |
virt-viewer | 查看虚拟机控制台 |