一、Cobbler 与 PXE 的不同点
1、Cobbler 是什么?
Cobbler 是红帽公司研发的基于 PXE 技术的装机服务,可以选着性安装多个不同的操作系统
2、Cobbler 与 PXE 如何选择?
PXE:适合环境中只需要安装同一操作系统即可,并且开机后不需介入
Cobbler:适合环境中有多种操作系统的需求,开机后需人员选择安装的操作系统版本
二、Cobbler 无人值守安装部署
环境介绍
Cobbler: CentOS Linux release 7.5.1804 (Core) 双网卡(一块桥接用于上网,一块仅主机模式192.168.100.100/24)
Client:vmware 虚拟机环境,网卡为仅主机(关闭vmware自带dhcp)
1、安装cobbler
#配置epel源
[root@cobbler ~]# yum -y install epel-release
#安装所需软件包
[root@cobbler ~]# yum install -y cobbler cobbler-web pykickstart debmirror
#开启 Apache 服务,即是管理页面也是镜像分享服务
[root@cobbler ~]# systemctl enable httpd
[root@cobbler ~]# systemctl start httpd.service
#开启 Cobbler 服务
[root@cobbler ~]# systemctl enable cobblerd.service
[root@cobbler ~]# systemctl start cobblerd.service
[root@cobbler ~]# ss -utpln |grep 25151
tcp LISTEN 0 5 127.0.0.1:25151 *:* users:(("cobblerd",pid=1552,fd=9))
2、配置Cobbler
#修改 Cobbler 主配置文件
[root@cobbler ~]# vim /etc/cobbler/settings
272 next_server: 192.168.100.100
384 server: 192.168.100.100
#向代码主站发起获取必备数据
[root@cobbler ~]# cobbler get-loaders
task started: 2019-07-20_082816_get_loaders
task started (id=Download Bootloader Content, time=Sat Jul 20 08:28:16 2019)
downloading https://cobbler.github.io/loaders/README to /var/lib/cobbler/loaders/README
downloading https://cobbler.github.io/loaders/COPYING.elilo to /var/lib/cobbler/loaders/COPYING.elilo
downloading https://cobbler.github.io/loaders/COPYING.yaboot to /var/lib/cobbler/loaders/COPYING.yaboot
downloading https://cobbler.github.io/loaders/COPYING.syslinux to /var/lib/cobbler/loaders/COPYING.syslinux
downloading https://cobbler.github.io/loaders/elilo-3.8-ia64.efi to /var/lib/cobbler/loaders/elilo-ia64.efi
downloading https://cobbler