🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## kvm日常管理命令 ![表格说明](https://img2018.cnblogs.com/blog/1492776/201811/1492776-20181105195502089-1313480561.png) ### 开关机与查看 1. 列表显示 `virsh list` 只会显示运行中的列表 `virsh list --all` 显示所有虚拟机列表 2. 开机start `virsh start centos7-mb ` 3. 关机shutdown `virsh shutdown centos7-mb` 4. 强制关机destroy `virsh destroy centos7-mb` 5. 查询vnc端口号vncdisplay `virsh vncdisplay centos7-mb ` ### 配置管理 1. 存放位置 kvm创建的虚拟机,配置文件存放在目录`/etc/libvirt/qemu/`中,配置文件以虚拟机+.xml结尾,如:`/etc/libvirt/qemu/ centos7-mb.xml` 2. 修改配置 edit `virsh edit centos7-mb ` 3. 导出配置 dumpxml `virsh dumpxml centos7-mb >/opt/centos7-mb.xml ` 4. 删除镜像/配置 undefine `virsh undefine centos7-mb ` > 如果要删除虚拟机,建议先关机[`shutdown `或`destroy `],再删除 > 此命令只会删除配置文件,不会删除实际镜像,所以可以再导入备份的配置进行恢复 5. 导入配置define `virsh define /opt/centos7-mb.xml ` ### 镜像管理 1. 重命名 domrename `virsh domrename centos7-mb c7-mb ` >只会修改列表显示中的名字,不修改镜像文件的名字 3. 挂起 suspend `virsh suspend c7-mb ` 4. 恢复 resume `virsh resume c7-mb ` 5. 开机启动autostart `virsh autostart c7-mb` 开机启动 `virsh autostart --disable c7-mb` 取消开机启动 设置开机启动后,`/etc/libvirt/qemu/autostart/`目录下就会有一个软连接 ```sh [root@kvm01 ~]# ll /etc/libvirt/qemu/autostart/ total 0 lrwxrwxrwx ....... c7-mb.xml -> /etc/libvirt/qemu/c7-mb.xml ```