常用的virsh管理命令

  • 列出所有的虚拟机
[root@ubuntu ~]# virsh list --all
  • 显示虚拟机信息
[root@ubuntu ~]# virsh dominfo CentOS-V6.5.23-server01
  • 列出ID为6的虚拟机名
[root@ubuntu ~]# virsh domname 6
  • 显示虚拟机内存和cpu的使用情况
[root@ubuntu ~]# apt-get install virt-top -y
[root@ubuntu ~]# virt-top
  • 显示虚拟机分区信息
[root@ubuntu ~]# apt-get install libguestfs-tools -y
[root@ubuntu ~]# virt-df $hostname
  • 关闭虚拟机
[root@ubuntu ~]# virsh shutdown CentOS-V6.5.23-server01
  • 强制关闭虚拟机
[root@ubuntu ~]# virsh destroy CentOS-V6.5.23-server01
  • 启动虚拟机
[root@ubuntu ~]# virsh start CentOS-V6.5.23-server01
  • 设置虚拟机随系统自启
[root@ubuntu ~]# virsh autostart CentOS-V6.5.23-server01
  • 关闭虚拟机随系统自启
[root@ubuntu ~]# virsh autostart --disable CentOS-V6.5.23-server01
  • 删除虚拟机
[root@ubuntu ~]# virsh undefine CentOS-V6.5.23-server01
  • 通过控制窗口登录虚拟机
[root@ubuntu ~]# virsh console CentOS-V6.5.23-server01
  • 挂起$hostname虚拟机
[root@ubuntu ~]# virsh suspend CentOS-V6.5.23-server01
  • 恢复挂起的虚拟机
[root@ubuntu ~]# virsh resume CentOS-V6.5.23-server01
  • 查看网卡配置信息
[root@ubuntu ~]# virsh domiflist CentOS-V6.5.23-server01
Interface Type Source Model MAC
-------------------------------------------------------
vnet0 network default rtl8139 52:54:00:90:0a:7a
  • 查看该虚拟机的磁盘位置
[root@ubuntu ~]# virsh domblklist  CentOS-V6.5.23-server01
Target Source
------------------------------------------------
hda /data/raw/disk01.raw
hdc -
  • 查看KVM虚拟机当前配置
[root@ubuntu ~]# virsh dumpxml CentOS-V6.5.23-server01

--config, --live, --current

  • --config

使用--config时,只会修改对应虚拟机的XML配置。这个配置直到虚拟机下一次启动时才会生效。注意,使用virsh reboot domain并不会让新的设置生效!

  • --live

当使--live时,客户机(就是虚拟机)必须是活动状态,配置会立即生效。可以看到,如果使--live时,客户机没有启动,系统会报错的。而且,这时并没有将配置写到虚拟机的XML配置中,即,在虚拟机下一次启动时,这个配置就没了。

如果hypervisor支持的话,可以同时使用--config 和 --live。

  • --current

使用 --current时,会根据当前客户机的状态来生效。这个说的有点隐晦,实际上就是说,当客户机处于关闭状态时,它等价--config;当客户机处于运行状态时,它等价于--live。

最新文章

  1. MMAP和DIRECT IO区别
  2. C++ 编译报错
  3. SpringMVC 参数传递
  4. 【HDU 1757】 A Simple Math Problem
  5. linux中进程控制
  6. ubuntu myeclipse 启动时提示 A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be avail ....
  7. 移植Oracle procedure 到 postgresql
  8. 【Leetcode】355. Design Twitter
  9. web程序记录当前在线人数
  10. struts2获取request、session、application
  11. CentOS 6.8编译安装httpd2.2.31+MySQL5.6.31+PHP5.3.27
  12. Study notes for Latent Dirichlet Allocation
  13. UVA - 817 According to Bartjens
  14. web.py 学习(-)Rocket web框架
  15. linux下文件查找工具--find
  16. linux内核链表的使用
  17. adb和机顶盒一些常识
  18. 简易ATM机
  19. Typescript学习总结之类
  20. 一台电脑存放多个git账户的多个rsa秘钥(转)

热门文章

  1. web端安全测试工具
  2. 浅谈service、DAO层引入(转)
  3. 记一次线上由nginx upstream keepalive与http协议"协作"引起的接口报错率飙高事件
  4. iOS-UITextField和UITextView隐藏键盘
  5. iOS技术面试08:其他
  6. 01.轮播图之三 : collectionView 轮播
  7. [多转合成] 使用pycaffe保存各个层的特征图
  8. C# checked和unchecked 关键字详解
  9. JS通过ActiveX读写ini配置文件
  10. 配置node低版本支持ES7