在 CentOS 上使用 Cobbler 时,“同步(sync)”通常指把你在 Cobbler 中配置的 distro / profile / system / repo / kickstart 等真正写入到 TFTP + DHCP + PXE 环境中,使客户端可以正常网络安装。
下面按常见场景说明。
cobbler sync
这是最核心、最常用的同步命令。
作用:
同步完成后一般无需重启服务(除非你改了服务本身配置)。
如果你的 settings.yaml(或 settings)中:
manage_dhcp: 1
那么:
cobbler sync
会自动:
cobbler system 和 cobbler profile/etc/dhcp/dhcpd.conf确认 DHCP 服务状态:
systemctl status dhcpd
cobbler sync --no-fail
或(老版本):
cobbler sync --dns
cobbler sync --dhcp
如果你是做 镜像仓库同步:
cobbler reposync
同步指定 repo:
cobbler reposync --only=centos7-x86_64
示例:
cobbler import --path=/mnt --name=centos7
cobbler profile edit --name=centos7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7.ks
cobbler sync
cobbler sync
cobbler check
/var/log/cobbler/cobbler.log
| 目的 | 命令 |
|---|---|
| 全量同步 | cobbler sync |
| 同步仓库 | cobbler reposync |
| 检查配置 | cobbler check |
| 查看系统 | cobbler system list |
如果你能说明是 “PXE 启动不同步” 还是 “repo 不同步”,我可以给你更针对性的步骤。