前言
再之前的博客说过了PXE批量安装工具 PXE运行需要脚本文件执行 要先添加脚本。而cobbler是一款更加轻便的装机工具。
一、cobbler的解释
Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络安装环境。
二、使用步骤
1.配置cobbler服务器
先安装epel源 为yum源更新 先将安装包放入服务器 再rpm安装
再配置在线源的yum仓库,这里选用阿里的yum为在线yum。
安装cobbler的需要软件
cobbler 用来快速建立Linux网络安装环境
DHCP 为空机自动配文地址
TFTP-server 提供引导镜像文件的安装
pykickstart 实现无人值守安装
httpd 为控制台程序执行
rsync 实现数据同步
xinetd 提供访问控制 加强的日志和资源管理功能。
修改配置文件
tftp地址指向本机
cobbler服务地址也指向本机地址。
关闭防火墙并且开启httpd服务和cobbler服务
检查哪些需要更改的
修改tftp的文件 这里只需要开启tftp服务即可
开启xinetd和rsyncd服务
下载系统文件
给cobbler用户设置用户密码 设置完后会生成一个密钥串 将加密的密钥串放入cobbler的配置文件里面
配置DHCP服务
将刚才配置的文件同步到DHCP服务中去
重启DHCP服务
挂载镜像文件
导入内核文件的Linux内核和初始化镜像文件
–name为安装源的系统位数
–path表示镜像的所挂在的目录
–atch表示指定安装源的系统位数
默认存放在/var/www/cobbler/ks_mirror/Centos-7-x86_64
查看文件是否存在,需要用tree软件,先进行安装
镜像已经安装
检查一些问题 一些的一般问题可以忽略。
将四个服务重启 重启完后可以进行批量化装机了
开始执行自动化脚本了 等待完成即可 但是注意 默认安装的是最小化安装,图形化安装需要另外操作
此时已经登录系统了
自动分配的为15的地址
可以联通外网。自此cobbler安装完成。