批量部署虛擬機前,需要準備虛擬機模板以便進行克隆,爲防止克隆產生的機器屬性(如網卡MAC地址等)完全一致,需要對機器先進行封裝,然後再製作成虛擬機模板。Windows機器可以通過sysprep工具對其進行封裝,Linux可通過sys-unconfig對其進行封裝。下面簡述其操作步驟。
1.登錄到虛擬機。
2.刪除 ssh 主機密鑰:
# rm -rf /etc/ssh/ssh_host_*
3.在 /etc/sysconfig/network 中設置 HOSTNAME=localhost.localdomain。
4.從 /etc/sysconfig/network-scripts/ifcfg-eth* 中刪除 HWADDR 行和 UUID 行。
5.另外,從 /var/log 中刪除所有日誌,從 /root 中刪除 build 日誌。
6.請運行以下命令:
# sys-unconfig
虛擬機被關機。它已被封裝,並可用來創建模板。您可以使用這個模板部署 Linux 虛擬機,不會有與配置文件相關的衝突。