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

PXE远程安装不支持UEFI,只支持MBR,cobbler支持MBR和UEFI,所以cobbler使用也是重点html

一、安装httpd,以后systemctl restart httpd,以后去浏览器输入地址看是否能够链接,若是不能须要关闭防火墙systemctl stop firewalldlinux

二、 安装cobbler,EPEL源,启动systemctl restart cobberd,不知道服务名能够rpm -ql SERVICE,在列表中查询到/usr/bin/下的该服务名,结束以后cobbler check,能够看到提示,咱们根据提示逐项进行修改配置文件/etc/cobbler/settingsvim

image.png

若是安装好直接cobbler check确定会报这么多的检查错误,所以能够先修改如下几处浏览器

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

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


image.pngimage.png

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

image.png

(4)搜索manage_dhcp,将后面的0改成1,3d

image.png

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

image.png

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

image.png

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

四、 导入光盘作引导

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

image.pngimage.png

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

image.pngimage.png

此时能够看到/var/lib/tftpboot/pxelinux.0/default菜单已经生成,也能够根据我的自行修改image.png

六、 关联应答文件

制做应答文件,详情见应答文件配置第3步,不过应答文件有一处须要更改image.png

制做好后拷贝到/var/lib/cobbler/kickstarts,关联应答文件,cobbler profile add --name=自定义系统名 --distro=第4步指定的系统名 --kickstart=/路径/应答文件,好比实验中个人cobbler profile add --name=CentOS6cb_mini_x86_64 --distro=CentOS6cb-x86_64 --kickstart=/var/lib/cobbler/kickstarts/c6teks.cfg,图中从新指向应答文件cobbler profile edit 项,删除应答文件cobbler profile remove

image.pngimage.png

七、测试

image.png

相关文章
相关标签/搜索