• kvm 基础 虚拟机改名


    转自:http://www.cnblogs.com/5201351/p/4464350.htm

    1、查看所有的kvm虚拟机

    [root@5201351_kvm ~]# virsh list --all 

    2、重命名kvm虚拟机最好是将虚拟机先关机,然后再导出其xml文件

    [root@5201351_kvm ~]# cd /etc/libvirt/qemu
    [root@5201351_kvm qemu]# virsh dumpxml  kvm_client00 > kvm_00.xml

    3、为了让重命名后的虚拟机名字与磁盘文件名一致、我们可以先将之前的磁盘文件命名成kvm_00.img

    [root@5201351_kvm ~]# cd /var/lib/libvirt/images
    [root@5201351_kvm images]# mv kvm_client00.img kvm_00.img        //重命名虚拟机磁盘文件名

    4、编辑kvm_00.xml文件,修改<name>标签对以及磁盘文件,这里我们将磁盘文件修改成kvm_00.img

    复制代码
    <domain type='kvm'>
      <name>kvm_00</name>
          ......  
       ...省略......
          ......
      <disk type='file' device='disk'>
          <driver name='qemu' type='raw' cache='none'/>
      <source file='/var/lib/libvirt/images/kvm_00.img'/>
    复制代码

    5、使用virsh undefine命令删除之前的虚拟机,根据新的xml文件定义新的kvm虚拟机

    [root@5201351_kvm ~]# virsh undefine kvm_client00                //删除kvm_client00虚拟机
    [root@5201351_kvm ~]# virsh define /etc/libvirt/qemukvm_00.xml   //重新定义新的kvm虚拟机

    6、最后我们可以再次使用virsh list --all命令查看,结果如下所示:

    经过如上方法重命名的kvm机直接启动使用即可,不会影响udev动态管理设备的文件。和之前的虚拟机相比、仅仅就是名字变了而已。

  • 相关阅读:
    initctl 创建自己的JOB
    TortoiseXX 与TotalCommander (TC)的图标问题
    eclipse 与 tomcat 的那些路径
    把函数视为对象
    序列增量赋值的一个谜题: +=
    __new__ 和 __init__ 的区别
    Python 中 is 与 == 区别
    Flask 2.0.1 changes
    flask run 与 DispatcherMiddleware 不兼容处理
    waitress 部署 flask服务
  • 原文地址:https://www.cnblogs.com/guxiaobei/p/7819025.html
Copyright © 2020-2023  润新知