在 Debian 上调试 Cobbler(自动化系统安装服务)通常可以从服务状态、日志、配置校验、网络与PXE链路几个层面入手。下面按“由浅入深”的方式给你一套实用调试思路。
cat /etc/os-release
dpkg -l | grep cobbler
cobbler version
Debian 上常见版本:cobbler 2.8 / 3.x(3.x 用
cobbler+cobbler-web)
systemctl status cobblerd
systemctl status apache2
systemctl status tftp
systemctl status dhcpd # 若用 isc-dhcp
启动/重启:
systemctl restart cobblerd
systemctl restart apache2
cobbler check
它会指出:
rsync根据提示逐条修复。
/var/log/cobbler/cobbler.log
/var/log/cobbler/install.log
/var/log/apache2/error.log
/var/log/syslog | grep tftp
journalctl -u isc-dhcp-server
每次修改配置后必须:
cobbler sync
否则不会生效。
检查:
cobbler profile list
cobbler system list
next-server 是否指向 Cobbler 服务器示例:
next-server 192.168.1.10;
filename "pxelinux.0";
tftp 192.168.1.10
get pxelinux.0
确认:
ls /var/lib/tftpboot/
Debian 11+ 默认 Python3,旧 Cobbler 可能报错
→ 建议用 Cobbler 3.x
/etc/apache2/conf-enabled/cobbler.conf
确保:
/cobbler_web 可访问https://<ip>/cobbler_web
登录失败看:
/var/log/cobbler/access.log
cobbler checkcobbler synccobbler.log如果你愿意,可以告诉我:
我可以直接帮你定位问题。