Debian 上使用 Cobbler 部署失败,原因通常集中在网络服务、镜像源、PXE 配置、权限或版本兼容性这几类。下面按最常见原因 → 排查方法 → 解决建议来说明。
Cobbler 依赖:
典型现象
TFTP open timeout排查
systemctl status isc-dhcp-server
systemctl status tftpd-hpa
systemctl status cobblerd
解决
isc-dhcp-servercobbler sync
grep manage_dhcp /etc/cobbler/settings.yaml
应为 true
常见错误
cobbler import 失败检查
cobbler distro list
cobbler profile list
正确导入示例
cobbler import \
--path=/mnt/debian12 \
--name=debian12 \
--arch=amd64
注意:
Debian 不用 Kickstart,而是 preseed
常见错误
排查
cobbler profile report --name=debian12-x86_64
正确示例
cobbler profile edit \
--name=debian12-x86_64 \
--kickstart=/var/lib/cobbler/kickstarts/debian.preseed
Debian 默认无 SELinux,但:
/var/lib/tftpboot 权限错误检查
ls -l /var/lib/tftpboot
systemctl status apache2
查看版本
cobbler version
cobbler check
cobbler sync
systemctl restart cobblerd
systemctl restart tftpd-hpa
systemctl restart isc-dhcp-server
systemctl restart apache2
请告诉我:
我可以直接给你一份 Debian + Cobbler 可用配置示例。