当前位置: 首页 > 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.lryc.cn/news/434952.html

相关文章:

  • 【来学Vue吧】创建一个Vue项目
  • C#迭代器方法和yield用法
  • 斗破C++编程入门系列之二十六:数组、指针和字符串:动态内存分配和释放(一星斗师)
  • Servlet 和 Spring Boot 的请求处理流程区别和例子
  • C++笔记之map的实用操作
  • Lombok失效:报错 找不到符号 Springboot项目
  • Linux 基础命令-文件与目录操作
  • Delphi 12.1安卓APP开发中获取硬件信息及手机号
  • STM32 - 笔记4
  • 【H2O2|全栈】更多关于HTML(1)HTML进阶(一)
  • 新160个crackme - 053-devilz KeyGen me#3
  • ORA-12514
  • MyBatis-PlusDruid数据源
  • C#中chart绘制曲线
  • c++数据结构算法题讲解
  • 间隙锁在其他数据库管理系统中的类似实现
  • OpenCV 与 YoloV3的结合使用:目标实时跟踪
  • Worse is Better
  • Python Web 框架篇:Flask、Django、FastAPI介绍及其核心技术
  • 【Qt网络编程基础】Tcp服务器和客户端(只支持一对一)
  • 平台开发到落地详解:从食堂采购系统源码到可视化供应链管理数据大屏
  • 静态内部类
  • Vue+SpringBoot+数据库整体开发流程 1
  • 百度Apollo打通与ROS的通信,扩展自动驾驶系统生态
  • Web3 项目安全手册
  • AI边缘计算在安防领域的智能化革新:赋能安防系统的智能化升级
  • vscode配置C/C++环境(保姆级详细教程)
  • MDK keil STM32 局部变量不能查看值,显示为not in scope
  • 表连接查询之两个left join与递归SQL
  • 2024.9.10