建立虚拟机模板时如何避免虚拟机的SID以及MAC地址冲突

实验-建立虚拟机模板


创建Windows虚拟机模板

创建模板时和hyper-v的system center差不多,2003的系统需要把sysprep文件单独敲出来放入vcenter中,后续版本不需要。

克隆为模板



系统会进行兼容性检查




模板克隆完成,原来的虚拟机还保留


转换为模板

接下来看下直接转换为模板的差异


扫描二维码关注公众号,回复: 1676621 查看本文章


我们可以看到机器直接变成了模板,原来的虚拟机已经不存在了


到此模板创建完成,以后可以通过模板进行批量部署。

使用Windows虚拟机模板创建虚拟机





这里要进行自定义,否则机器sid会相同


添加一个新的自定义规范




名字选择在向导中输入


输入key









选择我们刚才创建的模板


输入NetBIOS名字,由于Windows系统不支持_所以下划线改成中划线



打开虚拟机电源


由于重新生成SID,当虚拟机打开电源约2-3分钟后会自动重启,以便生成配置SID等参数。


初始化的重启分为多次,我们最终看到机器名变更成我们命名的名字代表机器已经初始化完成。


创建Linux虚拟机模板

创建Linux的主要问题时MAC地址和Hostname的重复,所以封装的过程中就是删除相关的配置文件。

创建模板

登录Linux虚拟机,输入 rm -rf /etc/udev/rules.d/*-persistent-*.rules 删除网卡相关配置文件


输入 ll /etc/udev/rules.d 查看是否删除相关配置文件


输入命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑网卡配置文件


删除mac地址,然后保存


输入 rm -rf /etc/ssh/moduli /etc/ssh/ssh_host_* 删除ssh相关文件


输入 ll /etc/ssh 查看上述命令是否删除相关配置文件


 

输入 vi /etc/sysconfig/network 编辑虚拟机主机名


删除 HOSTNAME 这一行,然后保存


全部删除完成,关闭电源。

选择转换成模板



可以看到原虚拟机已经不存在,变成了模板


使用Linux模板创建虚拟机



由于已经删除了相关配置文件,这里不选择



完成后开机

猜你喜欢

转载自blog.csdn.net/kepa520/article/details/80704002
今日推荐