Debian Cobbler 是一個用于自動化操作系統安裝的工具,它可以幫助你快速、輕松地部署多個 Linux 系統。以下是使用 Debian Cobbler 實現自動化安裝的步驟:
首先,確保你的系統上已經安裝了 Cobbler 及其相關依賴包。你可以使用以下命令來安裝:
sudo apt update
sudo apt install cobbler cobbler-web cobbler-dhcp cobbler-pxe tftpd-hpa
Cobbler 使用 DHCP 來為客戶端分配 IP 地址。你需要配置 DHCP 服務器以指向 Cobbler 的 TFTP 服務。
編輯 /etc/cobbler/dhcp.template
文件,確保以下內容正確:
option domain-name "example.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
next-server 192.168.1.2; # Cobbler server's IP address
filename "pxelinux.0";
}
然后重啟 DHCP 服務:
sudo systemctl restart isc-dhcp-server
確保 TFTP 服務正在運行,并且 Cobbler 的 TFTP 目錄已正確設置:
sudo systemctl restart tftpd-hpa
檢查 /var/lib/tftpboot
目錄是否包含必要的文件,如 pxelinux.0
。
添加一個 ISO 鏡像作為 Cobbler 的倉庫:
sudo cobbler repo add --name=debian --architectures=i386,x86_64 --mirror=http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-installer/amd64/iso-dvd/debian-11.2.0-amd64-netinst.iso --priority=1
同步 Cobbler 配置:
sudo cobbler sync
使用 Cobbler 創建一個新的系統配置:
sudo cobbler system add --name=debian11 --profile=debian11 --mac=00:11:22:33:44:55 --ip-address=192.168.1.10 --static
你可以進一步配置系統的各種設置,例如網絡、用戶、磁盤等:
sudo cobbler system edit --name=debian11
在編輯器中,你可以修改以下內容:
profile
: 選擇合適的安裝配置文件。mac
: 客戶端的 MAC 地址。ip-address
: 客戶端的靜態 IP 地址。static
: 是否為靜態 IP。user
: 系統管理員用戶名。password
: 系統管理員密碼。kickstart
: Kickstart 文件的路徑(如果使用 Kickstart 安裝)。確??蛻舳藱C器支持 PXE 啟動,并且 BIOS 設置中啟用了 PXE。然后重啟客戶端機器,它應該會通過 PXE 啟動并從 Cobbler 獲取安裝配置。
安裝完成后,驗證客戶端機器是否正確安裝了 Debian 系統。
通過以上步驟,你可以使用 Debian Cobbler 實現自動化安裝。Cobbler 還有許多高級功能,如集成 Kickstart 文件、管理多個網絡接口等,可以根據需要進行配置和使用。