Linux环境下实现cobbler远程安装系统

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

image.png

如果安装好直接cobbler check肯定会报这么多的检查错误,因此可以先修改以下几处

(1)vim +384 /etc/cobbler/settings,找到next server: IP,IP改为本机dhcp服务IP

(2)在联网情况下输入cobbler get-loaders,之后可以看到/var/lib/tftpboot/下有自动准备好的文件了


image.pngimage.png

(3)继续修改/etc/cobbler/settings,搜索default_password_crypted,openssl passwd -1生成一个md5口令替换此处

image.png

(4)搜索manage_dhcp,将后面的0改为1,

image.png

3、 准备dhcp环境,/etc/cobbler/dhcp.templates,改下如下信息后重启cobbler并同步

image.png

改完后/etc/dhcp/dhcpd.conf也发生了变化

image.png

通过以上这段代码,也是解释了cobbler支持MBR分区和UEFI分区,完成后systemctl restart dhcpd,重启cobblerd服务,如果报错,需要根据提示对上述内容检查修改

4、 导入光盘做引导

cobbler import –-name=自定义 –-path=/光盘位置/,导出的位置在/var/www/html/cobbler/ks_mirror,由于生成的应答文件比较简单,所以需要修改应答文件

image.pngimage.png

5、 结束后输入cobbler distro list可以查看已经导入的系统,cobbler profile list查看对应的应答文件,cobbler distro report –name=导入的系统名,可以查看该系统的内核和关联文件信息

image.pngimage.png

此时可以看到/var/lib/tftpboot/pxelinux.0/default菜单已经生成,也可以根据个人自行修改image.png

    6、 测试

    image.png


猜你喜欢

转载自blog.51cto.com/13873498/2178700
今日推荐