常用的virsh管理命令

常用的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。

posted @   wshenJin  阅读(2899)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
历史上的今天:
2017-06-20 mysqldump进行复制数据导出导入时的问题
点击右上角即可分享
微信分享提示