ฉันมีปัญหาเมื่อปรับใช้ CentOS7 จากแม่แบบซึ่งการปรับแต่งจะไม่มีผล สำหรับการตั้งค่า VM OS - ฉันเลือก RHEL7 เป็นระบบปฏิบัติการมากกว่า CentOS (ก่อนหน้านี้ได้เรียนรู้บทเรียนนั้นด้วย Oracle Linux 6.5 ที่งานก่อนหน้าของฉัน) มันควรจะทำงานใช่มั้ย ไม่แน่นอน
อาการ :
หลังจากปรับใช้ VM ใหม่จากเทมเพลต CentOS7 ในการบู๊ตครั้งแรกเซิร์ฟเวอร์จะมีชื่อโฮสต์ที่ถูกต้องจากนั้นสคริปต์การปรับแต่งจะดำเนินการและหลังจาก VM รีบูตเครื่องจะมีชื่อโฮสต์แม่แบบดั้งเดิมอีกครั้งและในขณะที่ / etc / sysconfig / network-script / ifcfg-ether มีการตั้งค่าที่ถูกต้องการตั้งค่า ifcfg สำหรับ nic ที่ถูกต้อง (ifcfg-e *) ยังไม่ได้นำมาใช้
พื้นหลัง :
ฉันทำตามคำแนะนำของ VMWare สำหรับการตั้งค่า CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html
หลังจากเพิ่มแพ็คเกจไม่กี่ (รวมถึงเครื่องมือสุทธิที่จำเป็นสำหรับการปรับแต่ง vSphere) ฉันก็ติดแม่แบบดังต่อไปนี้โดยใช้ "สคริปต์ templatize" ของฉัน (เครดิตถึง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 และสูงกว่า
"เมทริกซ์การสนับสนุนการปรับแต่งระบบปฏิบัติการ Guest Guest" ของ VMWare : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
เข้ากับกระบวนการสร้างเทมเพลตของคุณ