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. Xamarin nuget package update 错误

    update xamarin.Forms包时出现错误: 'The specified path, file name, or both are too long. The fully qualifie ...

  2. UVA - 10691 Subway

    题目大意:给定n个点.要求建造尽量少得铁路(从原点发射出的射线).使得全部点到铁路的最短距离小于d. 解题思路:题目能够转化成区间选点问题,即以极角来表示铁轨.然后计算出每一个区间可行的极角范围,进行 ...

  3. 初探C++运算符重载学习笔记<2> 重载为友元函数

    初探C++运算符重载学习笔记 在上面那篇博客中,写了将运算符重载为普通函数或类的成员函数这两种情况. 以下的两种情况发生.则我们须要将运算符重载为类的友元函数 <1>成员函数不能满足要求 ...

  4. WPF学习笔记:获取ListBox的选中项

    有代码有J8: UI <UserControl x:Class="UnitViews.UserListUV" xmlns="http://schemas.micro ...

  5. SoapUI在Jenkins中的配置

    Jenkins Label: windows_ws_test   已有Jenkins环境变量 %READYAPI_PRO_HOME%  - <D:\Program Files\SmartBear ...

  6. [JSOI 2012] 玄武密码

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4327 [算法] AC自动机[代码] #include<bits/stdc++. ...

  7. bzoj1008 [HNOI2008]越狱——快速幂

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1008 (这样一道水题还因为忘记写 %lld WA了那么多遍) 发生越狱的状态数,就是全部状态 ...

  8. [Swift通天遁地]九、拔剑吧-(6)使用开源类库快速搭建强大的侧边栏项目

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  9. Akka源码分析-Actor发消息(续)

    上一篇博客我们分析道mailbox同时也是一个forkjointask,run方法中,调用了processMailbox处理一定数量的消息,然后最终调用dispatcher的registerForEx ...

  10. 网络简要<入门篇>

    OSI七层 网络的含义:两个不在同一地理位置的主机(终端),通过传输介质和通信协议,实现通信和资源共享. 网络四要素:终端,传输介质 ,通信协议,资源 网络分类: 以范围分类:LAN网(局域网,以太网 ...