利用Cobbler批量安装Debian系统的核心步骤如下:
sudo apt-get update
sudo apt-get install cobbler cobbler-web dhcp tftp-server pykickstart httpd
sudo systemctl enable cobblerd dhcpd tftpd-hpa httpd
sudo systemctl start cobblerd dhcpd tftpd-hpa httpd
/etc/cobbler/settings
,设置服务器IP、PXE引导参数等:server: 192.168.1.100 # Cobbler服务器IP
next_server: 192.168.1.100 # PXE服务器IP(通常与server一致)
manage_dhcp: 1 # 启用DHCP管理
cobbler sync
使配置生效。/mnt
):sudo mkdir -p /mnt/debian
sudo mount -o loop /path/to/debian.iso /mnt/debian
sudo cobbler import --path=/mnt/debian --name=debian-iso
sudo umount /mnt
(需确保导入的镜像包含PXE引导所需的initrd.gz
,若默认不支持,需手动下载Debian Netboot镜像并拼接引导文件。)cobbler system add
命令批量指定主机信息(支持批量执行脚本或CSV导入):sudo cobbler system add --name=host1 --profile=debian-iso --mac=00:11:22:33:44:55 --ip=192.168.1.101 --subnet=255.255.255.0 --gateway=192.168.1.1 --hostname=host1.example.com
sudo cobbler system add --name=host2 --profile=debian-iso --mac=00:11:22:33:44:56 --ip=192.168.1.102 --subnet=255.255.255.0 --gateway=192.168.1.1 --hostname=host2.example.com
(可编写脚本批量生成上述命令,或通过Cobbler API接口实现自动化添加。)debian.seed
),定义语言、分区、用户等参数,绑定到Profile:sudo cobbler profile edit --name=debian-iso --autoinstall=/var/lib/cobbler/templates/debian.seed
(示例Seed文件内容可参考,需根据实际需求调整分区、软件包等配置。)cobbler check
验证配置正确性。/var/log/cobbler/cobbler.log
查看安装进度及错误信息,便于排查问题。以上步骤参考自,可根据实际环境调整细节。