当前位置: 首页 > news >正文

virsh命令的使用

virsh 是一个用于管理虚拟机的命令行工具,它与 libvirt 服务配合使用,支持对虚拟机的创建、配置、启动、停止等操作。

1、列出虚拟机

列出正在运行的虚拟机:

virsh list

列出所有虚拟机(包括未启动的):

virsh list --all

2、启动和关闭虚拟机

启动虚拟机:

virsh start <vm_name or id>

停止虚拟机(通过发送ACPI关机信号):

virsh shutdown <vm_name or id>

强制关闭虚拟机(类似于拔掉电源):

virsh destory <vm_name or id>

重启虚拟机

virsh reboot <vm_name or id>

3、创建和删除虚拟机

创建虚拟机(从xml配置文件):

virsh create <config_file.xml>

定义虚拟机(从xml配置文件,定义虚拟机但不启动):

virsh define <config_file.xml>

删除虚拟机(仅删除虚拟机定义,不删除磁盘文件):

virsh undefine <vm_name or id>

删除虚拟机及其磁盘文件:

virsh undefine <vm_name or id> --remove-all-storage

4、修改虚拟机配置

编辑虚拟机配置(打开xml编译器):

virsh edit <vm_name or id>

查看虚拟机xml配置

virsh dumpxml <vm_name or id>

5、管理虚拟机快照

列出虚拟机的快照:

virsh snapshot-list <vm_name or id>

创建虚拟机快照

virsh snapshot-create-as <vm_name or id> <snapshot_name> --description "Snapshot description"

恢复虚拟机快照

virsh snapshot-revert <vm_name or id> <snapshot_name>

删除虚拟机快照

virsh snapshot-delete <vm_name or id> <snapshot_name>

6、虚拟机信息

查看虚拟机详细信息

virsh dominfo <vm_name or id>

查看虚拟机的CPu使用情况

virsh cpu-stats <vm_name or id>

7、网络和存储管理

列出虚拟网络

virsh net-list --all

启动/停止虚拟网络

virsh net-start <network_name>
virsh net-stop <network_name>

列出存储池

virsh pool-list --all

启动/停止存储池

virsh pool-start <pool_name>
virsh pool_stop <pool_name>

8、监控和调试

监控虚拟机的实时状态

virsh list --state-running

查看虚拟机的详细日志(可能需要访问虚拟机的日志文件):

virsh log <vm_name or id>

http://www.mrgr.cn/news/23870.html

相关文章:

  • 任意论文一键变播客,谷歌正式发布Illuminate,它能重构研究者的学习方式吗?
  • 单词排序C++实现
  • Spring Boot 注解探秘:JSON 处理的魔法世界
  • 1.滑动窗口问题
  • 冒泡排序;选择排序;插入排序;快排;判断大小端;位运算
  • Delphi 12.1安卓APP开发中获取硬件信息及手机号
  • JAVA进阶学习15
  • 【Go】-Gin框架
  • LCR 021
  • 智能优化算法-樽海鞘优化算法(SSA)(附源码)
  • 一款好用的电子样本册转换器
  • JAVA中在junit测试类中加载Spring托管,通过注解使用Bean
  • shell的使用sed处理数据
  • 轻量级模型解读——GhostNet系列
  • Git版本控制工具
  • day-52 三数之和
  • Qt放Element网页滑动菜单栏
  • udp的广播,多播,单播 demo
  • 图书馆上新了!新华书店×度小满推出“开学季悦读计划”公益活动
  • OpenCV findTours函数及其用法