PXE远程安装不支持UEFI,只支持MBR,cobbler支持MBR和UEFI,因此cobbler使用也是重点
1、安装httpd,之后systemctl restart httpd,之后去浏览器输入地址看是否可以连接,如果不能需要关闭防火墙systemctl stop firewalld
2、 安装cobbler,EPEL源,启动systemctl restart cobberd,不知道服务名可以rpm -ql SERVICE,在列表中查询到/usr/bin/下的该服务名,结束之后cobbler check,可以看到提示,我们根据提示逐项进行修改配置文件/etc/cobbler/settings
如果安装好直接cobbler check肯定会报这么多的检查错误,因此可以先修改以下几处
(1)vim +384 /etc/cobbler/settings,找到next server: IP,IP改为本机dhcp服务IP
(2)在联网情况下输入cobbler get-loaders,之后可以看到/var/lib/tftpboot/下有自动准备好的文件了
(3)继续修改/etc/cobbler/settings,搜索default_password_crypted,openssl passwd -1生成一个md5口令替换此处
(4)搜索manage_dhcp,将后面的0改为1,
3、 准备dhcp环境,/etc/cobbler/dhcp.templates,改下如下信息后重启cobbler并同步
改完后/etc/dhcp/dhcpd.conf也发生了变化
通过以上这段代码,也是解释了cobbler支持MBR分区和UEFI分区,完成后systemctl restart dhcpd,重启cobblerd服务,如果报错,需要根据提示对上述内容检查修改
4、 导入光盘做引导
cobbler import –-name=自定义 –-path=/光盘位置/,导出的位置在/var/www/html/cobbler/ks_mirror,由于生成的应答文件比较简单,所以需要修改应答文件
5、 结束后输入cobbler distro list可以查看已经导入的系统,cobbler profile list查看对应的应答文件,cobbler distro report –name=导入的系统名,可以查看该系统的内核和关联文件信息
此时可以看到/var/lib/tftpboot/pxelinux.0/default菜单已经生成,也可以根据个人自行修改
6、 测试