Cobbler 是一個開源的 Linux 安裝和配置服務器,它可以幫助系統管理員自動化部署和管理大量的 Linux 操作系統實例。以下是在 CentOS 上使用 Cobbler 實現多系統安裝的基本步驟:
sudo yum install cobbler cobbler-web httpd dhcp tftp pykickstart
編輯 /etc/cobbler/settings
文件,設置以下參數:
server
: 設置為 Cobbler 服務器的 IP 地址。next_server
: 設置為 PXE 引導服務器的 IP 地址(通常與 server 相同)。manage_dhcp
: 設置為 1 以啟用 Cobbler 管理 DHCP 服務。manage_dns
: 設置為 1 以啟用 Cobbler 管理 DNS 服務。setenforce 0
systemctl stop firewalld
systemctl disable firewalld
將所需的操作系統 ISO 鏡像導入到 Cobbler 中。例如,導入 CentOS 7.9 ISO 鏡像:
sudo cobbler import --path=/path/to/centos-7.9.iso --name=centos-7.9 --arch=x86_64
編輯 /etc/cobbler/dhcp.template
文件,確保 DHCP 分配的地址和 Cobbler 在同一網段。
創建一個 Kickstart 文件(例如 /root/ks.cfg
),并編輯它以滿足您的需求。例如:
%post
echo "192.168.1.100 server" >> /etc/hosts
%end
將客戶端計算機接入網絡,啟動 PXE 啟動并選擇網絡啟動。在客戶端計算機上,系統將自動獲取在 Kickstart 文件中指定的 IP 地址,并開始安裝。
。