kvm-install
Ubuntu/Debian KVM 虚拟化全套安装配置教程
补充说明
本教程适用于 Ubuntu/Debian 系统,涵盖 KVM 虚拟化环境的完整安装和配置步骤,包括组件安装、服务配置、用户权限、硬件检测及桥接网络配置。
安装KVM全套虚拟化组件
sudo apt update && sudo apt install -y \
qemu-system-x86 \
libvirt-daemon-system \
libvirt-clients \
virtinst \
virt-manager \
ovmf \
virt-viewer \
bridge-utils
配置服务开机自启
sudo systemctl enable --now libvirtd
sudo systemctl enable --now virtlogd
配置用户虚拟化权限
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
权限即时生效
sudo apt install -y util-linux-extra
newgrp libvirt
newgrp kvm
验证安装
# 查看 libvirt 服务状态
sudo systemctl status libvirtd
# 查看虚拟化功能是否正常
virt-host-validate qemu
# 查看 libvirt 连接
virsh list --all
虚拟化硬件检测命令
检查CPU是否支持硬件虚拟化
grep -E 'vmx|svm' /proc/cpuinfo
有输出代表支持,无输出代表主板未开启VT-x/AMD-V。
检查KVM模块是否加载
lsmod | grep kvm
检查虚拟化环境完整性
virsh --version
virt-install --version
查看KVM可用内存/CPU
free -h
nproc
KVM 桥接网络一键配置(Netplan 版)
适用 Ubuntu 20.04/22.04/24.04,先替换网卡名:
enpXsY改成你的物理网卡
查找物理网卡名称
ip addr
编辑 Netplan 配置文件
sudo cat /etc/netplan/00-installer-config.yaml
sudo nano /etc/netplan/00-installer-config.yaml
粘贴以下配置,修改网卡名、IP、网关、DNS:
network:
version: 2
renderer: NetworkManager
ethernets:
enp4s0:
dhcp4: no
bridges:
br0:
dhcp4: no
addresses: [10.10.10.14/24]
gateway4: 10.10.10.252
nameservers:
addresses: [223.5.5.5, 223.6.6.6]
interfaces: [enp4s0]
应用桥接网络配置
sudo netplan apply
验证桥接是否生效
ip addr show br0
brctl show
图形化管理
安装 virt-manager 后可通过 GUI 管理虚拟机:
# 命令行启动
virt-manager
virt-manager 关联桥接网卡
- 打开
virt-manager - 新建虚拟机 → 网络选择:桥接设备 br0
- 虚拟机即可和宿主机同网段、独立IP、局域网互通
导入镜像
- 终端移动 ISO 镜像到 KVM 标准目录
# 批量移动下载目录下所有Windows镜像
sudo mv /home/mobufan/下载/Windows*.iso /var/lib/libvirt/images/
- 赋予镜像正常读取权限
sudo chmod 644 /var/lib/libvirt/images/*.iso
sudo chown qemu:qemu /var/lib/libvirt/images/*.iso
- 重启虚拟机服务(必做)
sudo systemctl restart libvirtd
sudo systemctl restart virtlogd
- 重新创建虚拟机
-
打开 virt-manager
-
新建虚拟机 → 本地 ISO 镜像安装
-
镜像路径选择:
/var/lib/libvirt/images/你的Windows镜像.iso -
正常分配内存、CPU、磁盘,下一步完成创建
-
直接开机即可正常进入 Windows 安装界面
补充说明
- OVMF 提供 UEFI 启动,支持 Win11 及新系统安装;
- 配置桥接后虚拟机相当于局域网独立主机,可被其他设备访问;
- 若网络断网,执行
sudo netplan try可临时回滚配置。