Saya mengalami masalah ketika menggunakan CentOS7 dari template karena kustomisasi tidak berlaku. Untuk pengaturan VM OS - Saya telah memilih RHEL7 sebagai OS daripada CentOS (sebelumnya telah mempelajari pelajaran itu dengan Oracle Linux 6.5 pada pekerjaan saya sebelumnya). Itu harus bekerja dengan benar? Tidak persis.
Gejala :
Setelah menggunakan VM baru dari template CentOS7, pada boot pertama server muncul dengan nama host yang benar, kemudian skrip kustomisasi dijalankan, dan setelah VM reboot itu memiliki nama host template asli lagi, dan sementara / etc / sysconfig / network-scripts / ifcfg-ether memiliki pengaturan yang benar, pengaturan ifcfg untuk nic yang benar (ifcfg-e *) belum diimplementasikan.
Latar belakang :
Saya mengikuti instruksi VMWare untuk pengaturan CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html
Setelah beberapa tambahan paket (termasuk net-tools yang diperlukan untuk kustomisasi vSphere), saya kemudian mengancingkan template sebagai berikut menggunakan "skrip templatize" saya (kredit ke http://lonesysadmin.net/2013/03/03/26/preparing -linux-template-vms / untuk langkah-langkah):
#!/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
Versi yang didukung di mana solusi tidak lagi diperlukan :
- vSphere 5.5u3 (membangun 3000241 atau lebih tinggi)
- vSphere 6.0 dan lebih tinggi
VMWare "Matriks Dukungan Kustomisasi Guest OS" : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
ke dalam proses pembuatan template Anda.