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

时间:2024-03-16 18:45:40

实验-建立虚拟机模板


创建Windows虚拟机模板

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

克隆为模板

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

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

系统会进行兼容性检查

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

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

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

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

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

转换为模板

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

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

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

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

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

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

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

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

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

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

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

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

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

添加一个新的自定义规范

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

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

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

名字选择在向导中输入

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

输入key

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

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

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

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

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

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

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

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

选择我们刚才创建的模板

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

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

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

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

打开虚拟机电源

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

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

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

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

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

创建Linux虚拟机模板

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

创建模板

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

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

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

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

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

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

删除mac地址,然后保存

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

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

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

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

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

 

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

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

删除 HOSTNAME 这一行,然后保存

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

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

选择转换成模板

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

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

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

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

使用Linux模板创建虚拟机

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

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

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

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

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

完成后开机

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