开关机与查看

  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],再删除
此命令只会删除配置文件,不会删除实际镜像,所以可以再导入备份的配置进行恢复

  1. 导入配置define
    virsh define /opt/centos7-mb.xml

镜像管理

  1. 重命名 domrename
    virsh domrename centos7-mb c7-mb

只会修改列表显示中的名字,不修改镜像文件的名字

  1. 挂起 suspend
    virsh suspend c7-mb
  2. 恢复 resume
    virsh resume c7-mb
  3. 开机启动autostart
    virsh autostart c7-mb 开机启动
    virsh autostart --disable c7-mb 取消开机启动
    设置开机启动后,/etc/libvirt/qemu/autostart/目录下就会有一个软连接
1
2
3
[root@kvm01 ~]# ll /etc/libvirt/qemu/autostart/
total 0
lrwxrwxrwx ....... c7-mb.xml -> /etc/libvirt/qemu/c7-mb.xml