(1)查看命令帮助
[root@llcgc ~]# virsh -h
?(2)查看KVM的配置文件存放目录(这里rhel7.xml是虚拟机系统实例的配置文件)
[root@llcgc ~]# ls /etc/libvirt/qemu
(3)查看虚拟机状态
[root@llcgc ~]# virsh list --all
(4)虚拟机关机与开机
[root@llcgc ~]# virsh shutdown rhel7.1
[root@llcgc ~]# virsh start rhel7.1
(5)强制实例系统关闭电源
?[root@llcgc ~]# virsh destroy rhel7.1?
(6)通过配置文件启动虚拟机系统实例
[root@llcgc ~]# virsh create /etc/libvirt/qemu/rhel7.1.xml
(7)挂起虚拟机
[root@llcgc ~]# virsh suspend rhel7.1
(8)恢复虚拟机
[root@llcgc ~]# virsh resume rhel7.1
(9)配置虚拟机实例伴随宿主机自动启动
[root@llcgc ~]# virsh autostart rhel7.1
?
上述命令将创建/etc/libvirt/qemu/autostart/ 目录,目录内容为开机自动启动的系统。
(10)导出虚拟机配置
[root@llcgc ~]# virsh dumpxml rhel7.1 > /etc/libvirt/qemu/rhel7.2.xml
(11)虚拟机的删除与添加
删除虚拟机:
[root@llcgc ~]# virsh shutdown rhel7.1
[root@llcgc ~]# virsh undefine rhel7.1
?查看删除结果,rhel7.1的配置文件被删除,但是磁盘文件不会被删除。
通过“virsh list --all”查看不到rhel7.1的信息,说明此虚拟机被删除。
?通过备份的配置文件重新定义虚拟机:
[root@llcgc ~]# cd /etc/libvirt/qemu/
[root@llcgc qemu]# mv rhel7.2.xml rhel7.1.xml
重新定义虚拟机:
[root@llcgc qemu]# virsh define rhel7.1.xml
(12)修改虚拟机配置信息(用来修改系统内存大小、磁盘文件等信息)
直接vim命令修改:
[root@llcgc ~]# vim /etc/libvirt/qemu/rhel7.1.xml?
?通过virsh命令修改:
[root@llcgc ~]# virsh edit rhel7.1