首先恢复Cobbler的主配置文件和DHCP模板文件,这些是Cobbler运行的基础:
settings.bak文件复制回/etc/cobbler/目录:cp /etc/cobbler/settings.bak /etc/cobbler/settingscp /etc/cobbler/dhcp.template.bak /etc/cobbler/dhcp.templatetftp.template),也需同步恢复。Kickstart文件是自动化安装的核心脚本,需将其复制回Cobbler的默认目录:
cp /path/to/backup/kickstarts/* /var/lib/cobbler/kickstarts/
确保目录权限正确(通常为root:root,权限755)。
若系统镜像(如CentOS ISO导入的镜像)丢失,需通过cobbler distro add命令重新添加:
cobbler distro list确认原有镜像名称(如centos7.5.1804);cobbler distro add --name="centos7.5.1804" --distro=centos7.5.1804-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7.cfg/var/www/cobbler/ks_mirror/下的内容)丢失,可通过原始ISO重新导入:cobbler import --path=/path/to/original.iso --name=centos7。恢复完成后,需同步配置使更改生效:
cobbler sync
该命令会更新DHCP、TFTP、HTTP等服务端的配置,确保客户端能获取到最新的启动文件和镜像。
systemctl status cobblerd(确保服务运行正常);cobbler check(修复提示的错误,如缺失syslinux等);注意事项:
tar -tvzf cobbler_backup.tgz检查);tar备份了整个Cobbler目录(如/etc/cobbler),可直接解压覆盖原目录,再执行cobbler sync;/etc/cobbler/settings中的next-server(Cobbler服务器IP)和filename(PXE引导文件,如pxelinux.0)。