安装Cobbler
cobbler需要dhcp、httpd、tftp的支持,直接yum安装即可。 yum install -y cobbler cobbler-web httpd dhcp tftp-server syslinux
1、启动cobbler、tftp和httpd服务: systemctl start cobblerd
systemctl start tftp-server
systemctl start httpd
2、执行cobbler check检查设置是否正确 cobbler check #当然,肯定会报一大堆错误
3、修改Cobbler配置文件 cp /etc/cobbler/settings /etc/cobbler/settings.bak #修改前备份一下
sed -ri 's/^(manage_dhcp: ).*/\11/' /etc/cobbler/settings
sed -ri 's/^(next_server: ).*/\1192.168.1.3/' /etc/cobbler/settings
sed -ri 's/^(server: ).*/\1192.168.1.3/' /etc/cobbler/settings
#修第改242行:manage_dhcp: 1 #将0修改成1,
#修第改272行:next_server:192.168.1.3 #将127.0.0.1修改成本机ip
#修改第384行:server:192.168.1.3 #将127.0.0.1修改成本机ip
4、修改Cobbler默认密码: openssl passwd -1 #执行后会提示我们输入密码,这里我输入123456
#输入两次密码之后会生成加密过后的密码(红框里面),将这个密码复制。
#打开/etc/cobbler/settings文件,在第101行,把刚才生成的加密密码替换到下图红框的位置
sed -ri 's/^(default_password_crypted: ).*/\1"$1$rcKGGvMc$DX.ALTp02UnTcNSdfffS60"/' /etc/cobbler/settings
#这里我用sed命令直接替换了。
5、重启cobbler服务,再次执行cobbler check systemctl restart cobblerd
cobbler check
#可以看到错误提示已经少了几行了。
6、继续排错
下载pxe启动的相关文件: cobbler get-loaders
#这个命令需要联网下载pxe启动的相关文件
cobbler sync #上面的命令下载完成之后需要同步一下文件
#结尾出现*** TASK COMPLETE *** 就表示成功了
设置rsync: systemctl enable rsyncd #设置rsync开机自启
systemctl start rsyncd #启动rsync服务
7、再次重启cobbler systemctl restart cobbler
cobbler check
#剩下最后两项报错,一项是电源管理相关,另外一项是debian安装相关
#当然了,这两项无关紧要,忽略掉,继续下一步操作。
8、配置DHCP cp /etc/cobbler/dhcp.template /etc/cobbler/dhcp.template.bak #先备份
vi /etc/cobbler/dhcp.template #修改cobbler的自带的dhcp配置文件模板
cobbler sync #修改完成之后同步模板到/etc/dhcpd.conf
#关于dhcp配置文件的说明,请自行百度~~~