随机
Enter 搜索 ↑↓ 切换 Esc 清空

kvm-install

命令

Ubuntu/Debian KVM 虚拟化全套安装配置教程

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 关联桥接网卡

  1. 打开 virt-manager
  2. 新建虚拟机 → 网络选择:桥接设备 br0
  3. 虚拟机即可和宿主机同网段、独立IP、局域网互通

导入镜像

  1. 终端移动 ISO 镜像到 KVM 标准目录
# 批量移动下载目录下所有Windows镜像
sudo mv /home/mobufan/下载/Windows*.iso /var/lib/libvirt/images/
  1. 赋予镜像正常读取权限
sudo chmod 644 /var/lib/libvirt/images/*.iso
sudo chown qemu:qemu /var/lib/libvirt/images/*.iso
  1. 重启虚拟机服务(必做)
sudo systemctl restart libvirtd
sudo systemctl restart virtlogd
  1. 重新创建虚拟机

补充说明

  1. OVMF 提供 UEFI 启动,支持 Win11 及新系统安装;
  2. 配置桥接后虚拟机相当于局域网独立主机,可被其他设备访问;
  3. 若网络断网,执行 sudo netplan try 可临时回滚配置。