1.基本管理命令
1.查看命令帮助
virsh -h
2.KVM配置文件存放位置
[root@localhost ~]# ll /etc/libvirt/qemu/
总用量 8
drwxr-xr-x 2 root root 22 6月 8 22:26 autostart
-rw------- 1 root root 3823 6月 8 22:26 grap.xml
drwx------ 3 root root 42 5月 26 17:21 networks
-rw------- 1 root root 3514 6月 8 22:12 vm1.xml
通过虚拟机配置文件定义虚拟机
virsh edit vm1 #编辑虚拟机配置文件
virsh dominfo vm1 #查看虚拟机信息
3.查看虚拟机状态
[root@localhost ~]# virsh list #查看开启状态虚拟机
Id 名称 状态
----------------------------------------------------
1 grap running
[root@localhost ~]# virsh list --all #查看所有的虚拟机
Id 名称 状态
----------------------------------------------------
1 grap running
- vm1 关闭
[root@localhost ~]# virsh list --inactive #查看关闭状态的虚拟机
Id 名称 状态
----------------------------------------------------
- vm1 关闭
4.虚拟机开机与关机,恢复
1.关机虚拟机
[root@localhost ~]# virsh shutdown grap
域 grap 被关闭
[root@localhost ~]# virsh destroy grap #强制关闭
域 grap 被删除
[root@localhost ~]# virsh list --inactive
Id 名称 状态
----------------------------------------------------
- grap 关闭
- vm1 关闭
2.开启虚拟机
[root@localhost ~]# virsh start vm1
域 vm1 已开始
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
2 vm1 running
- grap 关闭
3.暂停和恢复
[root@localhost ~]# virsh suspend vm1 #暂停虚拟机
域 vm1 被挂起
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
2 vm1 暂停
- grap 关闭
[root@localhost ~]# virsh resume vm1 #恢复虚拟机
域 vm1 被重新恢复
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
2 vm1 running
- grap 关闭
4.重启虚拟机
[root@localhost ~]# virsh reboot vm1
域 vm1 正在被重新启动
[root@localhost ~]# virsh reset vm1 #去电重启,速度快,但是不安全
重新设定域 vm1
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
2 vm1 running
- grap 关闭
5.通过配置文件启动虚拟机实例
virsh create /etc/libvirt/qemu/vm1.xml
5.虚拟机开机自启
[root@localhost ~]# virsh autostart vm1 #设置为开机自启
域 vm1标记为自动开始
[root@localhost ~]# virsh list --all --autostart #查看开机自启
Id 名称 状态
----------------------------------------------------
2 vm1 running
- grap 关闭
[root@localhost ~]# virsh autostart --disable vm1 #去除开机自启
域 vm1取消标记为自动开始
[root@localhost ~]# virsh list --all --autostart
Id 名称 状态
----------------------------------------------------
- grap 关闭
6.删除虚拟机
[root@localhost ~]# virsh undefine vm1 #删除之前需要将虚拟机关机
[root@localhost ~]# virsh destroy vm1 #强制关机虚拟机
7.连接虚拟机
virsh console vm1 #连接虚拟机
#进入虚拟机后 ctrl+] 退出虚拟机