在 Debian 上排查 Cobbler 问题,通常可以按“服务 → 配置 → 同步 → 日志 → 客户端”的顺序来进行。下面是一套比较实用的排错思路和常用命令。
Cobbler 依赖 cobblerd 和 apache2(或 httpd):
systemctl status cobblerd
systemctl status apache2
如果没启动:
systemctl start cobblerd
systemctl start apache2
这是最重要的一步:
cobbler check
它会指出:
tail -f /var/log/cobbler/cobbler.log
tail -f /var/log/apache2/error.log
tail -f /var/log/apache2/access.log
tail -f /var/log/syslog | grep tftp
Debian 新版本 Cobbler 使用:
/etc/cobbler/settings.yaml
而不是旧版 settings。
检查关键项:
server: 192.168.1.10
next_server: 192.168.1.10
manage_dhcp: 1
manage_tftp: 1
修改后必须:
cobbler sync
cat /etc/cobbler/dhcp.template
cobbler sync
确认 dhcp 服务:
systemctl status isc-dhcp-server
cobbler get-loaders
测试 TFTP:
tftp localhost
get pxelinux.0
cobbler import --path=/mnt --name=debian11
排查:
cobbler distro list
cobbler profile list
常见原因:
next_server 写错快速验证:
cobbler system list
cobbler system report --name=xxx
cobbler check
cobbler sync
cobbler list
cobbler distro list
cobbler profile list
cobbler system list
cobbler get-loaders
你可以直接贴出:
cobbler check 输出/var/log/cobbler/cobbler.log 报错我可以根据你的实际报错帮你精确定位。