zoukankan      html  css  js  c++  java
  • Linux的桌面虚拟化技术KVM(五)——virsh常用命令

    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*  //删除日志
    

      

  • 相关阅读:
    python生成四位随机数
    解决mysql远程连接失败的问题
    python中的sort、sorted排序
    rest_framework之status HTTP状态码
    vim的卸载以及环境的配置小记
    vue项目如何引用jquery
    VSCode 安装Vue 插件
    Element-UI tree 组件 点击后高亮显示的样式修改(背景色)
    webstorm安装vue插件及安装过程出现的问题
    Vue el-date-picker 日期组件的使用
  • 原文地址:https://www.cnblogs.com/diantong/p/11493420.html
Copyright © 2011-2022 走看看