CentOS7.1 KVM虚拟化之经常使用管理虚拟机命令,3

[root@kvm01 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     vm1                            shut off

二、启动虚拟机系统

[root@kvm01 ~]# virsh start vm1
Domain vm1 started

三、停止虚拟机系统

[root@kvm01 ~]# virsh shutdown vm1
停止虚拟机要求虚拟机开启acpid服务

四、重新启动虚拟机系统

[root@kvm01 ~]# virsh reboot vm1

五、强制关机虚拟机系统

[root@kvm01 ~]# virsh destroy vm1

六、设置虚拟机随宿主机开机自启

[root@kvm01 ~]# virsh autostart vm1

七、取消虚拟机随宿主机开机自启

[root@kvm01 ~]# virsh autostart --disable vm1

八、挂起及恢复虚拟机

挂起:

[root@kvm01 ~]# virsh suspend vm1

恢复:

[root@kvm01 ~]# virsh resume vm1

九、编辑虚拟机XML配置文件

[root@kvm01 ~]# virsh edit vm1
注:vm1配置文件要求已经define

十、定义虚拟机XML配置文件

改动了虚拟机XML配置文件以后要求声明XML配置文件

[root@kvm01 ~]# virsh define /etc/libvirt/qemu/vm1.xml

或声明XML配置文件。并启动虚拟机

[root@kvm01 ~]# virsh create /etc/libvirt/qemu/vm1.xml

十一、取消声明的虚拟机XML配置文件

[root@kvm01 ~]# virsh undefine vm1

十二、创建虚拟机

參见:CentOS7.1 KVM虚拟化之linux虚拟机安装(2)

十三、删除虚拟机

1.关闭虚拟机系统

[root@kvm01 ~]# virsh shutdown vm1
若不生效则强制关机
[root@kvm01 ~]# virsh destroy vm1
2.取消开机自启
[root@kvm01 ~]# virsh autostart --disable vm1
3.取消虚拟机XML配置文件定义
[root@kvm01 ~]# virsh undefine vm1
4.删除虚拟机磁盘文件
rm -rf /vm-images/vm1.img

十四、备份(导出)虚拟机XML配置文件

virsh dumpxml vm1 > /etc/libvirt/qemu/vm1_dump.xml

十五、控制台管理虚拟机

[root@kvm01 ~]# virsh console vm1

十六、显示虚拟机信息

virsh dominfo vm1

十七、查看磁盘信息

[root@kvm01 ~]# qemu-img info /vm-images/vm1.img 
image: /vm-images/vm1.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 1.7G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true