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 cobblerd
cobbler 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(这里是绝对路径)

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

Linux自动化之Cobbler补鞋匠安装的更多相关文章

  1. cobbler-web 网络安装服务器套件 Cobbler(补鞋匠)

    Cobbler作为一个预备工具,使部署RedHat/Centos/Fedora系统更容易,同时也支持Suse和Debian系统的部署. 它提供以下服务集成:   * PXE服务支持 * DHCP服务管 ...

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

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

  3. Cobbler全自动批量安装部署Linux系统

    说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.2 ...

  4. Linux装机利器Cobbler安装配置

     Linux装机利器Cobbler安装配置 2011-05-27 15:31:05 分类: LINUX 一.安装环境 centos 5.4 关掉iptables 关掉 selinux selinux ...

  5. cobbler全自动批量安装部署linux

    Cobbler的设计方式: Cobbler的配置结构基于一组注册的对象.每个对象表示一个与另一个实体相关联的实体(该对象指向另一个对象,或者另一个对象指向该对象).当一个对象指向另一个对象时,它就继承 ...

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

    使用 cobbler 实现自动安装 centos 6.7系统 1.yum install cobbler -y 安装 cobbler ,有依赖关系,会自动把 TFTP .HTTP 服务安装上:cobb ...

  7. 运维自动化工具 Cobbler

    简介: 关于操作系统安装方面的自动化,早前我们使用 RedHat 推出的 Kickstart 来批量安装操作系统,近年来 RedHat 又推出一个 Cobbler . Cobbler 使用 Pytho ...

  8. 运维自动化之Cobbler系统安装使用详解[good]

    一.简介 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成P ...

  9. 运维自动化之Cobbler系统安装详解

    原文链接 参考文档 参考文档SA们现在都知道运维自动化的重要性,尤其是对于在服务器数量按几百台.几千台增加的公司而言,单单是装系统,如果不通过自动化来完成,根本是不可想象的. 运维自动化安装方面,早期 ...

随机推荐

  1. 数学之路-python计算实战(17)-机器视觉-滤波去噪(中值滤波)

    Blurs an image using the median filter. C++: void medianBlur(InputArray src, OutputArray dst, int ks ...

  2. 从基于 SQL 的 CURD 操作转移到基于语义 Web 的 CURD 操作

    中文名称 CURD 含义 数据库技术中的缩写词 操作对象 一般的项目开发的各种参数 作用 用于处理数据的基本原子操作     它代表创建(Create).更新(Update).读取(Retrieve) ...

  3. C - Gr-idian MST

    Time limit : 2sec / Memory limit : 256MB Score : 500 points Problem Statement On an xy plane, in an ...

  4. Codeforces--631A--Interview(位运算)

     Interview Crawling in process... Crawling failed Time Limit:1000MS     Memory Limit:262144KB     ...

  5. error: undefined reference to 'property_set (转载)

    转自:http://blog.csdn.net/u011589606/article/details/23474241 in the cpp file, please include #include ...

  6. PCB Genesis脚本 C#调用Javascript

    曾经用node.js测试写Genesis脚本失败了,这次借助开发PCB规则引擎的机会(基于JS V8引擎与.net深度交互性), 验证一下Javascript是否可用于写Genesis脚本. 一.测试 ...

  7. codevs1026商务旅行

    1036 商务旅行  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题解       题目描述 Description 某首都城市的商人要经常到各城镇去做 ...

  8. H5 触摸事件

    HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...

  9. Nginx 配置https请求

    通过阿里云生成指定的https证书文件xxxx.key 和 xxxx.pem文件 在阿里云上申请的https证书的是pem格式,转成cer 先在终端cd到文件目录下 然后 openssl x509 - ...

  10. mysql远程服务器访问数据库

    创建一个MySQL用户,并设置可以远程访问 grant usage on *.* to 'fred'@'localhost' identified by 'fred';//创建用户fred密码ferd ...