Tôi đã gặp sự cố khi triển khai CentOS7 từ mẫu trong đó các tùy chỉnh không có hiệu lực. Đối với cài đặt VM OS - Tôi đã chọn RHEL7 làm HĐH chứ không phải CentOS (trước đây đã học bài học đó với Oracle Linux 6.5 trong công việc trước đây của tôi). Nó nên hoạt động phải không? Không chính xác.
Triệu chứng :
Sau khi triển khai VM mới từ mẫu CentOS7, trong lần khởi động đầu tiên, máy chủ sẽ xuất hiện tên máy chủ chính xác, sau đó các tập lệnh tùy chỉnh thực thi và sau khi VM khởi động lại, nó có tên máy chủ mẫu ban đầu và trong khi / etc / sysconfig / script-script / ifcfg-ether có các cài đặt chính xác, cài đặt ifcfg cho đúng nic (ifcfg-e *) chưa được thực hiện.
Bối cảnh :
Tôi đã làm theo hướng dẫn của VMWare để thiết lập CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html
Sau một vài bổ sung gói (bao gồm các công cụ mạng cần thiết cho các tùy chỉnh vSphere), sau đó tôi đã mở nút mẫu như sau bằng cách sử dụng "tập lệnh templatize" của mình (ghi có vào http://lonesysadmin.net/2013/03/26/preparing -linux-template-vms / cho các bước):
#!/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
Phiên bản được hỗ trợ khi không còn cách giải quyết nữa :
- vSphere 5.5u3 (bản dựng 3000241 trở lên)
- vSphere 6.0 trở lên
"Ma trận hỗ trợ tùy biến hệ điều hành khách" của VMWare : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
vào quá trình tạo mẫu của bạn.