搭建 cobbler 服务器

部署环境:

 关闭防火墙和 SELinux

 配置 epel 源

 第一步:安装相应软件并启动相应服务

 第二步:cobbler check 并修改相关配置文件

 1:/etc/cobbler/settings 文件里的 server 不能是 localhost,应改为 IP 地址或者能解析成 IP 地址的主机名

2:next_server 的 IP 不能是127.0.0.1,为了使 PXE 生效应改为 cobbler 服务端的 IP

3:记得关闭 SELinux

 4:将 /etc/xinetd.d/tftp 文件的 disable 改为 no

 5:/var/lib/cobbler/loaders 文件可能有启动引导丢失,可以选择安装 syslinux

 6:启动 rsyncd 这个服务

 7:如果你用的是 debian 系列的发行版则需要安装 debmirror 包,我们这里用的是 CentOS7.7 所以忽略

 8:需要安装 pykickstart

 9:/etc/cobbler/settings 文件里有设置自动安装系统后的 root 密码,并且是加密的,你可以使用 openssl 手动生成密码去修改配置文件

 10:需要安装软件,如果是 CentOS6 的话安装 cman,CentOS7 或更高版本安装 fence-agents

编辑配置文件,安装缺少的软件并手工设置安装系统后的 root 密码为 cobbler007

 

 

 

 第三步:编辑 DHCP 配置文件,并启动 DHCP 服务

 第四步:添加镜像文件

 第五步:重启 cobbler 并同步验证

 第六步:自定义 cobbler 安装标题(将标题设置为 Author:demoduan Blog:https://www.cnblogs.com/demoduan/)

 第七步:使用 ks 文件添加安装系统选项

 第八步:自动安装系统(安装成功的前提是和 cobbler 服务端保持网络可达)

创建一个虚拟机不要选择镜像

 

 创建完成后启动虚拟机

 

 等到上面 DHCP 拿到地址后就会弹出以下界面(可看到我们定义的标题和自定义安装选项已经生效)

 选择安装选项后,就会开始自动安装系统

posted @ 2022-06-25 09:50  demoduan  阅读(142)  评论(0编辑  收藏  举报