在 Debian 上使用 Cobbler 添加节点(即被安装/管理的客户端主机),通常分为 PXE 自动安装节点 和 手动登记节点(system 记录) 两种情况。下面按常见实战流程说明。
apt update
apt install cobbler cobbler-web
systemctl enable --now cobblerd
systemctl enable --now apache2
cobbler check
cobbler sync
cobbler import --path=/mnt/iso --name=debian11
cobbler system add \
--name=node01 \
--profile=debian11-x86_64 \
--mac=00:11:22:33:44:55 \
--ip-address=192.168.1.101 \
--netmask=255.255.255.0 \
--gateway=192.168.1.1 \
--dns-name=node01.example.com \
--hostname=node01 \
--interface=eth0
参数说明:
--name:节点名(逻辑名)--profile:使用的系统模板--mac:网卡 MAC(PXE 启动必须)--ip-address:静态 IP(可选)--hostname:安装后主机名确保:
Cobbler 会根据 MAC 自动匹配 system 记录。
cobbler sync
for i in $(seq 1 10); do
cobbler system add \
--name=node$i \
--profile=debian11-x86_64 \
--mac=52:54:00:00:00:0$i \
--ip-address=192.168.1.$((100+i))
done
cobbler sync
适合大规模集群。
查看所有节点:
cobbler system list
cobbler system report --name=node01
删除节点:
cobbler system remove --name=node01
cobbler sync
如果只是“管理节点信息”而不安装系统:
cobbler system add --name=node02 --mac=aa:bb:cc:dd:ee:ff
cobbler sync
https://<cobbler-server>/cobbler_web
Systems → Add System❌ cobbler check 有错误未处理
❌ DHCP 未指向 Cobbler
❌ MAC 写错
❌ 未 cobbler sync
如果你愿意,我可以:
直接告诉我你的使用场景即可。