VMware Workstation批量克隆虚拟机
由于经常要用vmware创建虚拟机做一些测试,集群的测试使用连接克隆,可以节省磁盘的空间(如果不是因为穷,没人愿意向生活低头)于是找到了这个bat脚本,做了一些修改和学习,为大家加上了一些注释,方便大家修改成自己的需求使用方法:在本地创建一个xxx.bat结尾的文件右键这个bat文件–>点击"编辑"复制下面的内容,然后做一些修改即可保存,退出,双击bat文件CD "D:\Program Fi
·
由于经常要用vmware创建虚拟机做一些测试,集群的测试使用连接克隆,可以节省磁盘的空间(如果不是因为穷,没人愿意向生活低头)
于是找到了这个bat脚本,做了一些修改和学习,为大家加上了一些注释,方便大家修改成自己的需求
- 使用方法:
- 在本地创建一个xxx.bat结尾的文件
- 右键这个bat文件–>点击"编辑"
- 复制下面的内容,然后做一些修改即可
- 保存,退出,双击bat文件
CD "D:\Program Files\vmware\"
vmrun -T ws snapshot "D:\vmwareos\SUSE 12 SP3\SUSE 12 SP3.vmx" "suse 12"
for /l %%a in (01,1,05) do (
vmrun.exe -T ws clone "D:\vmwareos\SUSE 12 SP3\SUSE 12 SP3.vmx" "D:\vmwareos\suse 12-%%a\suse 12-%%a.vmx" linked -snapshot="suse 12" -cloneName="suse 12-%%a"
)
注释
# 进入到vmrun.exe所在目录(记得修改成自己的vmrun所在路径,在vmware快捷键右键-->点击'打开文件所在路径')
CD "D:\Program Files\vmware\"
# 使用vmrun创建snapshot(快照),生成的快照名称为suse 12
vmrun -T ws snapshot "D:\vmwareos\SUSE 12 SP3\SUSE 12 SP3.vmx" "suse 12"
# 使用for循环执行
# (01,1,05)表示克隆五台虚拟机
# D:\vmwareos\SUSE 12 SP3\SUSE 12 SP3.vmx 表示源虚拟机
# D:\vmwareos\suse 12-%%a\suse 12-%%a.vmx 表示克隆后的目录名称和虚拟机名称(%%为循环内的数字)
# linked为链接克隆,full为完整克隆
# -snapshot 为之前创建的快照名称
# -cloneName 为克隆后的虚拟机名称
for /l %%a in (01,1,05) do (
vmrun.exe -T ws clone "D:\vmwareos\SUSE 12 SP3\SUSE 12 SP3.vmx" "D:\vmwareos\suse 12-%%a\suse 12-%%a.vmx" linked -snapshot="suse 12" -cloneName="suse 12-%%a"
)
更多推荐
已为社区贡献11条内容
所有评论(0)