Linux 下 KVM 虚拟化常用操作指令大全

首次发布:2026-05-14

KVM 查看所有虚拟主机(虚拟机)命令

# 查看正在运行的虚拟机
virsh list
#查看所有虚拟机(包括关机、停用的,最常用)
virsh list --all
#只列出所有虚拟机名称(纯净列表)
virsh list --all | awk 'NR>2 {print $2}'
#查看虚拟机详细信息(磁盘路径、网卡、内存 CPU)
virsh dominfo 虚拟机名

KVM 单个虚拟机 启动 / 停止 / 重启 标准命令

先假设你的虚拟机名:server2019,换成你自己的名字即可。

#1. 启动虚拟机
virsh start server2019
#2. 正常关机(优雅关机,推荐)
virsh shutdown server2019
#3. 强制断电关机(卡死关不掉才用)
virsh destroy server2019
#4. 重启虚拟机(虚拟机系统内重启)
virsh reboot server2019
#附加常用 设置虚拟机开机自启
virsh autostart server2019
#取消开机自启
virsh autostart --disable server2019
#查看虚拟机状态
virsh domstate server2019

KVM 查看虚拟机磁盘 / 系统文件路径 3 种最简单方法

方法 1:直接看虚拟机磁盘列表(最推荐,一步到位)

virsh domblklist 你的虚拟机名

你虚拟机名字是 server2019,直接执行:

virsh domblklist server2019

输出示例:

目标     源
------------------------------------------------
sda      /var/lib/libvirt/images/server2019.qcow2
sdb      /iso/virtio-win-0.1.160.iso

sda = 系统盘,后面那串就是 系统 qcow2 文件完整路径

sdb 是光驱镜像


方法 2:从 XML 配置里找完整路径

virsh dumpxml server2019 | grep 'source file'

直接打印所有磁盘镜像路径,一目了然。

方法 3:查看默认全局存放路径

KVM 默认所有虚拟机磁盘默认都在这:

ls /var/lib/libvirt/images/

绝大多数虚拟机系统盘都在这里。

补充小技巧

看虚拟机网卡、网桥信息

virsh domiflist server2019

查看虚拟机完整硬件配置

virsh dumpxml server2019