cobbler介绍:
  快速网络安装linux操作系统的服务,支持众多的Linux发行版:Red Hat、
  Fedora、CentOS、Debian、Ubuntu和SuSE,也可以支持网络安装windows 
  PXE的二次封装,将多种安装参数封装到一个菜单 
  Python编写 
  提供了CLI和Web的管理形式 
cobbler工作流程:
  client裸机配置了从网络启动后,开机后会广播包请求DHCP服务器(cobbler server)发送其分配好的一个IP 
  DHCP服务器(cobbler server)收到请求后发送responese,包括其ip地址 
  client裸机拿到ip后再向cobbler server发送请求OS引导文件的请求 
  cobbler server告诉裸机OS引导文件的名字和TFTP server的ip和port 
  client裸机通过上面告知的TFTP server地址通信,下载引导文件 
  client裸机执行执行该引导文件,确定加载信息,选择要安装的os,期间会再向
  cobbler server请求kickstart文件和os image 
  cobbler server发送请求的kickstart和os iamge 
  client裸机加载kickstart文件 
  client裸机接收os image,安装该os image 
cobbler 相关术语
  发行版: 
  表示一个操作系统版本,它承载了内核和 initrd 的信息,以及内核参数等其他数据 
  配置文件: 
  包含一个发行版、一个 kickstart 文件以及可能的存储库,还包含更多特定的内核参数等其他数据 
  系统: 
  表示要配置的主机,它包含一个配置文件或一个镜像,还包含 IP 和 MAC 地址、电源管理(地址、凭据、类型)以及更为专业的数据等信息 
  存储库: 
  保存一个 yum 或 rsync 存储库的镜像信息 
  镜像: 
  可替换一个包含不属于此类别的文件的发行版对象(例如,无法分为内核和initrd的对象)

安装流程:

准备工作:

首先取消DHCP网络分配ip防止冲突;内存至少2G;

关闭防火墙和selinux:

iptables -F;vim /etc/selinux/config下文件改为disabled

1、安装cobbler、dhcp并启动(临时,开机)

yum install cobbler dhcp httpd tftp
systemctl start cobblerd httpd tftp
systemctl enable cobblerd
systemctl enable httpd
systemctl enable tftp
systemctl enable dhcp

2、检查cobbler

cobbler check

问题如下:

3、cobbler get-loaders

4、vim /etc/cobbler/dhcp.template

5、systemctl restart cobblerdcobbler sync

6、cobbler import --path=/mnt  --name=Centos7.5-x86_64 --arch=x86_64

7、将应答文件放到/var/lib/cobbler/kickstarts下,并修改url地址指向,由于不确定性,改成$tree即可。

cp ks_centos7.cfg /var/lib/cobbler/kickstarts/ks7.cfg

8、制作镜像文件给cobbler

cobbler profile add --name=Centos7.5-x86_64_desktop --distro=Centos7.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks7.cfg(这里是绝对路径)

做实验要思路清晰,戒浮戒躁,哈哈。

转载于:https://www.cnblogs.com/duanxin1/p/9979004.html

Linux自动化之Cobbler补鞋匠安装相关推荐

  1. z8350键盘主机刷linux,自动化运维之系统篇:cobbler批量安装系统主机搭建

    有没有想过安装系统跳过讨厌的选键盘,选鼠标,分区,配置网路,选择安装包. 大致介绍需要安装的服务有:DHCP,COBBLER. 相关目录: cobbler使用目录及文件cobbler相关配置文件/et ...

  2. Linux 运维自动化之Cobbler实战案例

    大纲 一.前言 二.Cobbler 工作原理详解 三.Cobbler 常用命令汇总 四.Cobbler 各种目录说明 五.自定义Kickstart文件详解 六.Cobbler 实战案例安装CentOS ...

  3. (转)Cobbler无人值守批量安装Linux系统

    本文目录: 1.1 pxe安装系统 1.2 cobbler基本介绍 1.3 安装和配置cobbler 1.3.1 安装cobbler 1.3.2 配置dhcp和tftp 1.4 cobbler从本地光 ...

  4. 品运维自动化之cobbler的安装序

    品运维自动化之cobbler的安装序 品茶提示: 1.安装如遇错误,请查看错误报告收集. 2.如遇文章出现错误之处请指出并回复以便帮助更多的朋友,或者发邮件至zwhset@163.com,我将定期回复 ...

  5. 运维自动化工具Cobbler之——安装实践

    运维自动化工具--Cobbler实践 第1章 About Cobbler 1.1 Cobbler Introduction Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的 ...

  6. linux 实现自动安装,基于cobbler 实现自动安装linux系统

    1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp- ...

  7. Linux 第21天: (09月14日) Linux自动化安装和SELinux

    Linux 第21天: (09月14日) Linux自动化安装和SELinux Linux系统自动化安装 本章内容 系统安装过程 配置anaconda 自动化安装系统 安装程序 CentOS系统安装 ...

  8. u盘linux系统安装文件,使用U盘安装LINUX系统

    安装前的准备 检查配置 Linux系统对电脑配置要求较低,主要说的是Linux内核运行要求较低,但是Linux Deepin作为桌面版本,最新的12.12.1版本采Linux Deepin 自行开发的 ...

  9. linux自动化脚本制作参考文档

    linux自动化脚本制作参考文档 一.环境部分 1.0.启动盘制作 前提:1个8G以上的U盘,想要安装的系统ISO镜像 参考连接: 1.windows系统 #打开'运行' => win + r ...

最新文章

  1. c语言向表格内存入数据,怎么实现横向到存入多个单元格,在列数固定的报表中逐格横向填充数据并折行...
  2. C++中的基本数据类型介绍
  3. 异常:This application has no explicit mapping for /error.以及spring.mvc.view.prefix配置解决
  4. valgrind 详解
  5. 297. Serialize and Deserialize Binary Tree
  6. CentOS上的安装和配置MYSQL 支持 INNODB引擎
  7. R语言轻巧的时间包hms
  8. Linux下Openssl的安装
  9. Eclipse 添加 JD-eclipse 反编译插件
  10. ps边框制作教程: ps做框子
  11. 大数据,云计算,物联网和移动互联网与传统互联网,主要有什么关系?
  12. 无线路由器无线桥接(一)
  13. bugku misc QAQ
  14. 开发用于异构环境的可生存云多机器人框架
  15. vPro这个v字代表什么意思
  16. web前端——transform变形 旋转角度正负的判断
  17. 【时间复杂度】时间复杂度
  18. echarts3.0之关系图详解
  19. Android studio 集成Unity
  20. SAP 采购发票校验之 后续贷记 MIRO <转载>

热门文章

  1. 定时器实现方式之TimerTask、Timer
  2. BZOJ4856 JSOI2016 病毒感染 区间DP
  3. 11input/output
  4. java图片上传(mvc)
  5. 转:巧用搜狗输入法输入英文单词
  6. UVa 208 Firetruck【回溯】
  7. 有机会多熟悉下开源框架
  8. 怎样实现banner自动播放html,纯CSS3实现banner图片自动轮播效果方式总结
  9. MATLAB double、str、cell间的类型转换
  10. 平安性格测试题及答案_面试要求做性格测试,该怎么做?