Cobbler實現Ubuntu自動化安裝步驟如下:
安裝Cobbler及相關組件
sudo apt update
sudo apt install cobbler cobbler-web dhcp3-server tftpd-hpa xinetd
配置DHCP服務器
編輯/etc/dhcp/dhcpd.conf,添加子網、IP范圍、網關、DNS及TFTP引導文件路徑(filename "pxelinux.0"; next-server <Cobbler服務器IP>)。
指定DHCP監聽接口:sudo nano /etc/default/isc-dhcp-server,設置INTERFACESv4="eth0"(替換為實際網卡)。
重啟DHCP服務:sudo systemctl restart isc-dhcp-server。
配置TFTP服務器
編輯/etc/xinetd.d/tftp,設置server_args = -s /var/lib/tftpboot,啟用TFTP服務。
重啟xinetd:sudo systemctl restart xinetd。
導入Ubuntu鏡像
下載Ubuntu ISO鏡像(如ubuntu-20.04.iso),執行:
sudo cobbler import --path /path/to/iso --name ubuntu-20.04
創建Cobbler配置文件
sudo cobbler profile add --name ubuntu-20.04-profile --distro ubuntu-20.04 --kickstart /var/lib/cobbler/kickstarts/default.seed
/var/lib/cobbler/kickstarts/,通過--kickstart參數指定。設置PXE啟動
將目標系統MAC地址與Profile綁定:
sudo cobbler system add --name client-system --profile ubuntu-20.04-profile --interface auto --mac AA:BB:CC:DD:EE:FF
同步配置并啟動服務
sudo cobbler sync
sudo systemctl start cobblerd
sudo systemctl enable cobblerd
完成以上步驟后,客戶端通過PXE啟動即可自動安裝Ubuntu系統,安裝過程可通過Kickstart文件定制。