Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机

Linux的桌面虚拟化技术KVM(二)——远程桌面管理

Linux的桌面虚拟化技术KVM(三)——KVM虚拟机克隆和快照

Linux的桌面虚拟化技术KVM(四)——虚拟机镜像格式对比与转换

(1).virsh常用命令

virsh list  查看已打开虚拟机列表

virsh list --all  查看所有虚拟机列表

virsh version  查看 virsh 版本号

virsh start centos7.0  启劢centos7.0虚拟机

virsh shutdown centos7.0  关机centos7.0虚拟机

virsh dumpxml centos7.0 > centos7.0.xml  导出centos7.0虚拟机配置文件

virsh undefine centos7.0  取消 centos7.0 定义

virsh define centos7.0.xml  定义centos7.0

virsh destroy centos7.0  强制关闭centos7.0虚拟机,无法正常关机时使用。

virsh autostart centos7.0  设置随物理机启动

virsh autostart --disable centos7.0  取消随物理机启动

virsh suspend centos7.0  挂起虚拟机

virsh resume centos7.0  恢复虚拟机

virsh console centos7.0  控制台管理虚拟机

  实验一下导出虚拟机配置文件,取消centos7.0定义,定义centos7.0

//首先导出虚拟机配置文件
[root@youxi1 ~]# virsh dumpxml centos7.0 > centos7.0.xml
[root@youxi1 ~]# ls centos7.0.xml
centos7.0.xml
//取消centos7.0定义
[root@youxi1 ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
5 centos7.0 running
- centos7.0-bak 关闭
- centos75 关闭 [root@youxi1 ~]# virsh shutdown centos7.0  //关机
域 centos7.0 被关闭
[root@youxi1 ~]# ls /etc/libvirt/qemu  //查看配置文件
autostart centos7.0-bak.xml centos7.0.xml centos75.xml networks
[root@youxi1 ~]# virsh undefine centos7.0  //取消定义
域 centos7.0 已经被取消定义
[root@youxi1 ~]# ls /etc/libvirt/qemu  //删除了配置文件
autostart centos7.0-bak.xml centos75.xml networks
[root@youxi1 ~]# ls /var/lib/libvirt/images/  //但没有删除镜像
centos7.0-bak.img centos7.0.qcow2 centos7.0.raw centos75.img
//定义centos7.0
[root@youxi1 ~]# virsh define centos7.0.xml  //重新定义
定义域 centos7.0(从 centos7.0.xml) [root@youxi1 ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
- centos7.0 关闭
- centos7.0-bak 关闭
- centos75 关闭 [root@youxi1 ~]# ls /etc/libvirt/qemu
autostart centos7.0-bak.xml centos7.0.xml centos75.xml networks

  如果想完全删除虚拟机,需要先关机,取消定义,删除镜像,删除日志文件

[root@youxi1 ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
- centos7.0 关闭
- centos7.0-bak 关闭
- centos75 关闭 [root@youxi1 ~]# virsh undefine centos7.0  //取消定义
域 centos7.0 已经被取消定义 [root@youxi1 ~]# rm -rf /var/lib/libvirt/images/centos7.0.raw  //删除镜像文件
[root@youxi1 ~]# rm /var/log/libvirt/
[root@youxi1 ~]# rm -rf /var/log/libvirt/qemu/centos7.0.log
centos7.0.log centos7.0.log-20190908
[root@youxi1 ~]# rm -rf /var/log/libvirt/qemu/centos7.0.log*  //删除日志

  

最新文章

  1. module_init的加载和释放
  2. python:点赞功能
  3. MySQL创建索引语法
  4. 适配ipone5
  5. Android CountDownTimer倒计时器的使用
  6. ionic中登陆逻辑控制
  7. 双网卡bond
  8. CSS属性值一览
  9. Buffer深入分析
  10. 数据结构 哈希表(Hash Table)_哈希概述
  11. 多线程socket UDP收发数据
  12. 【js 笔记】读阮一峰老师 es6 入门笔记 —— 第一章
  13. Android设备真实DPI与系统标示DPI——ldpi/mdpi/hdpi/xhdpi/xxhdpi/xxxhdpi
  14. UVA.12230.Crossing Rivers(期望)
  15. Kubernetes K8s
  16. vue使用代理实现开发阶段跨域
  17. ESXi 6.5 总是会话超时
  18. 使用 Zipkin 和 Brave 实现分布式系统追踪(基础篇)
  19. 我的openwrt开发相关文章
  20. oracle存储过程删除树状结构的表数据

热门文章

  1. margin值为负值
  2. 十七.protobuf在rpc中的使用
  3. 什么是IAP?如何实现IAP?
  4. 如何轻松愉快地理解条件随机场(CRF)
  5. Kubernetes 学习10 Service资源
  6. 【洛谷P4245】 【模板】任意模数NTT
  7. override关键字
  8. mysql 5.7 增删改查及别名的用法
  9. DP斜率优化总结
  10. typescript 错误记录