🧭 一、确认系统是否支持 KVM
1.1 检查 CPU 是否支持虚拟化
bash复制编辑egrep -c '(vmx|svm)' /proc/cpuinfo
输出大于 0 表示支持(Intel 是 vmx,AMD 是 svm)。
1.2 检查 KVM 模块是否加载
bash复制编辑lsmod | grep kvm
应该能看到 kvm_intel 或 kvm_amd。
📦 二、安装 KVM 相关组件
2.1 安装主程序与管理工具
bash复制编辑sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
可选项说明:
qemu-kvm:虚拟化引擎libvirt-*:管理后台服务virt-manager:图形界面管理工具(可选,桌面环境才用)bridge-utils:用于配置网络桥接
👤 三、添加用户到 libvirt 组
bash复制编辑sudo adduser $USER libvirt
sudo adduser $USER kvm
然后注销并重新登录,或执行:
bash复制编辑newgrp libvirt
🧪 四、验证安装是否成功
bash复制编辑virsh list --all
如果能正常列出(即使为空),说明 KVM 安装成功,libvirtd 已在运行。
🖥️ 五、创建和运行虚拟机
5.1 图形界面方式(推荐桌面用户)
bash复制编辑virt-manager
然后通过 GUI 创建虚拟机,类似 VMware/VirtualBox。
5.2 命令行方式(适合服务器)
bash复制编辑virt-install \
--name testvm \
--memory 2048 \
--vcpus 2 \
--disk size=10 \
--cdrom /path/to/your.iso \
--os-type linux \
--os-variant ubuntu22.04 \
--network network=default \
--graphics vnc
你可以通过 VNC 或 SPICE 客户端访问图形界面。
📡 六、开放虚拟机网络访问(可选)
若需桥接网卡或设置静态 IP,请配置 /etc/netplan/ 或使用 bridge-utils 配置网络桥接。
🧼 七、卸载 KVM(如需要)
bash复制编辑sudo apt purge qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
sudo apt autoremove