KVM virsh常用命令

virsh 命令常用参数

命令 解释
虚拟机创建
virsh define DomainName.xml 通过配置文件定义一个虚拟机(这个虚拟机还不是活动的)
virsh create DomainName.xml 创建虚拟机(创建后,虚拟机立即执行,成为活动主机)
虚拟机编辑
virsh edit DomainName 修改TestKVM的配置文件,效果等于先dumpxml得到配置文件,然后vi xml,最后后define该xml文件(建议关机修改,修改完virsh define防止不生效)
虚拟机查看
virsh list --all 查看虚拟机和状态
virsh dominfo DomainName 显示虚拟机的基本信息
virsh domname 2 显示id号为2的虚拟机名
virsh domid DomainName 显示虚拟机id号
virsh domuuid DomainName 显示虚拟机的uuid
virsh domstate DomainName 显示虚拟机的当前状态
virsh dumpxml DomainName 显示虚拟机的当前配置文件
虚拟机启停
virsh start DomainName 启动该虚拟机
virsh reboot DomainName 重启虚拟机
virsh suspend DomainName 虚拟机处于paused暂停状态,一般情况下是被admin运行了virsh suspend才会处于这种状态,但是仍然消耗资源,只不过不被超级管理程序调度而已。
virsh resume DomainName 把虚拟机唤醒,使其恢复到running状态
virsh shutdown DomainName 正常关闭虚拟机,使虚拟机进入shutoff状态,系统提示虚拟机正在被关闭,却未必能成功
virsh destroy DomainName 强制关闭该虚拟机,但并非真的销毁该虚拟机,只是关闭而已。
虚拟机备份、删除、恢复、克隆
virsh save DomainName a 将该虚拟机的运行状态存储到文件a中
virsh restore a 根据文件a恢复被存储状态的虚拟机的状态,即便虚拟机被删除也可以恢复(如果虚拟机已经被undefine移除,那么恢复的虚拟机也只是一个临时的状态,关闭后自动消失)
virsh undefine DomainName 移除虚拟机,虚拟机处于关闭状态后还可以启动,但是被该指令删除后不能启动。在虚拟机处于Running状态时,调用该指令,该指令暂时不生效,但是当虚拟机被关闭后,该指令生效移除该虚拟机,也可以在该指令生效之前调用define+TestKVM.xml取消该指令
virt-clone -o DomainName -n DomainName01 –file /data/DomainName01.img 在-o后面为被克隆虚拟机名称,-n后克隆所得虚拟机名称,file为克隆所得虚拟机镜像存放地址。克隆的好处在于,假如一个虚拟机上安装了操作系统和一些软件,那么从他克隆所得的虚拟机也有一样的系统和软件,大大节约了时间。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 1,974评论 0 3
  • 这些命令基于Ubuntu16.04系统,其他版本或系统可能微有不同 1.Shell 1.1Shell家族 Shel...
    Juinjonn阅读 1,127评论 8 39
  • 知识内容:如下学习路径:尾部几个网站具体案例:out.lua相关联系:收集反馈:大家有什么好的建议 玩过Linux...
    babybus_break阅读 1,354评论 0 4
  • 1、cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可...
    ying_728阅读 318评论 0 0
  • 心里没东西,肚子里也没东西,没有开心的事也没有要抱怨的事,洗澡了,好好洗脸好好刷牙,泡脚了,没运动,看书了,学会了...
    幸运星新阅读 229评论 0 0