从模板部署CentOS7时遇到麻烦,因为自定义项无法生效。对于VM OS设置-我选择了RHEL7作为OS,而不是CentOS(以前在我的上一份工作中已经学习了有关Oracle Linux 6.5的课程)。它应该工作正常吗?不完全是。
症状:
从CentOS7模板部署新的VM后,首次引导时,服务器会提供正确的主机名,然后执行自定义脚本,然后在VM重新引导后,它又具有原始模板的主机名,而/ etc / sysconfig / network-scripts / ifcfg-ether的设置正确,尚未实现正确网卡(ifcfg-e *)的ifcfg设置。
背景:
我遵循了VMWare关于CentOS设置的说明:http : //partnerweb.vmware.com/GOSIG/CentOS_7.html
在添加了一些软件包(包括vSphere定制所需的net-tools)之后,我随后使用“模板化脚本”按以下步骤将模板固定了(贷记到http://lonesysadmin.net/2013/03/26/preparing -linux-template-vms /步骤):
#!/bin/bash
# clean yum cache
/usr/bin/yum clean all
#remove udev hardware rules
/bin/rm -f /etc/udev/rules.d/70*
#remove nic mac addr and uuid from ifcfg scripts
/bin/sed -i '/^\(HWADDR\|UUID\)=/d' /etc/sysconfig/network-scripts/ifcfg-eth0
#remove host keys (important step security wise. similar to system GUID in Windows)
/bin/rm /etc/ssh/ssh_host_*
#engage logrotate to shrink logspace used
/usr/sbin/logrotate -f /etc/logrotate.conf
#and lets shutdown
init 0
不再需要解决方法的受支持版本:
- vSphere 5.5u3(内部版本3000241或更高版本)
- vSphere 6.0及更高版本
VMWare的“客户操作系统自定义支持列表”:http : //partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
纳入您的模板创建过程中。