用脚本修改ESX上VM的目录名和虚拟机名

1. 关闭修改名称的虚拟机

2. cd /vmfs/volumes/datastore
此处datastore为虚拟所在存储卷

3. vmware-cmd -s unregister vm_old/vm_old.vmx
将vm_old虚拟机从ESX的注册虚拟机列表中移除

4. mv vm_old vm_new
修改目录名称

5. cd vm_new

6. vmkfstools -E vm_old.vmdk vm_new.vmdk
如还有其他虚拟磁盘则逐一修改

7. find . -name ‘*.vmx*’ -print -exec sed -e ‘s/vm_old/vm_new/g’ {}
将虚拟机配置文件中相关的名称都进行替换

8. mv vm_old.vmx vm_new.vmx

9. vmware-cmd -s register vm_new.vmx
再将改名后的虚拟机重新注册到ESX中

用脚本修改ESX上VM的目录名和虚拟机名》上有2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注