跳转至

重命名kvm虚拟机的名称

部署了webvirtmgr管理工具,起初创建虚拟机时名字是随意起的,后续部署的多了,需要根据名称区别主机用途

记录一下如何修改kvm的名称:

1、首先需要关机

Bash
1
2
3
4
virsh shutdown Rocky-template
# Rocky-template 这个就是我需要修改的虚拟机名称
# 这是创建时计划用做启动模版的,但是缺少版本标识
# 计划修改成 Rocky9.6-template

2、导出xml文件

Bash
1
2
3
4
# 先进入存放xml目录
cd /etc/libvirt/qemu
# 导出需要修改的虚拟机配置文件
virsh dumpxml Rocky-template > Rocky9.6-template.xml

3、编辑新导出的配置文件

Bash
1
2
3
4
5
6
7
8
9
# 编辑刚才导出的Rocky9.6-template.xml文件
vim Rocky9.6-template.xml

# 将Rocky-template内容修改成Rocky9.6-template

# 修改名字一般在<name>...</name>
<name>Rocky9.6-template</name>
# 修改硬盘镜像一般在:
<source file='/opt/kvm_data/img/Rocky9.6-template.img'/>

4、重新定义虚拟机

上述新虚拟机的配置文件按需修改,之后需要重新定义虚拟机,操作如下:

Bash
1
2
3
4
5
6
# 取消定义
virsh undefine Rocky-template
#Domain 'Rocky-template' has been undefined
# 新定义
virsh define Rocky9.6-template.xml
#Domain 'Rocky9.6-template' defined from Rocky9.6-template.xml

5、此时可以看到新名称的虚拟机已经生效

Bash
 virsh list --all
 -    Rocky9.6-template   shut off