kvm virsh常用命令整理

1、查看虚拟机列表

sudo virsh list

2、查看虚拟机对应的vnc端口

sudo virsh vncdisplay win7

3、查看运行的虚拟机

sudo virsh list

4、查看所有的虚拟机(包括关闭和运行的)

sudo virsh list --all

5、连接虚拟机

sudo virsh console win7

6、关闭虚拟机

sudo virsh shutdown win7

但是如果没有安装acpid即使执行了shutdown命令,但虚拟机还是在运行,没有关闭。 acpid是高级配置和电源管理接口,d代表daemon。acpid是一个用户空间进程,它充当 Linux内核与应用程序之间的通信接口,负责将kernel中的电源管理事件转发给应用程序。 其实,就是通过这个服务来执行电源关闭的动作。

7、删除虚拟机

sudo virsh destroy win7

8、挂起虚拟机

sudo virsh suspend win7

9、恢复挂起的虚拟机

sudo virsh resume win7

10、虚拟机随宿主机启动而启动

sudo virsh autostart win7

11、取消自启动

sudo virsh autostart --disable win7

12、彻底删除虚拟机

删除虚拟机

sudo virsh destroy win7

解除标记

sudo virsh undefine win7

如果还有文件没有清除干净,删除虚拟机文件就可以了。

13、启动虚拟机并进入该虚拟机

sudo virsh start win7 --console

500、可能出现的错误处理

ERROR Guest name 'win7' is already in use.

解决办法

sudo virsh undefine win7

本博客采用 知识共享署名-禁止演绎 4.0 国际许可协议 进行许可

本文标题:kvm virsh常用命令整理

本文地址:https://dev-tang.com/post/2018/12/kvm-virsh.html

推荐阅读