目录标题

  • 一.cobbler概念
  • 二.实验准备
  • 三.相关服务
  • 四.实验步骤
    • 1、导入epel源文件包
    • 2、安装Cobbler以及其相关服务软件包
    • 3、修改cobbler主配置文件
    • 4、启动相关服务并关闭防火墙和selinux
    • 5、使用cobbler check 命令对Cobbler做检查设置,查询还需要更改配置的项目
    • 6、开启tftp服务和rsync服务
      • 修改tftp的配置文件
      • 开启服务
    • 7、下载引导操作系统文件
    • 8、设置Cobbler用户初始密码
      • 使用盐值加密方式生成密钥
    • 9、配置dhcp服务
      • 修改Cobbler管理dhcp服务的模板文件
      • 将配置好的模板文件同步到DHCP服务的配置文件中
    • 10、导入ISO镜像文件
      • 挂载镜像文件
      • 导入iso镜像中的Linux 内核、初始化镜像文件
      • 查看内核和初始化文件是否在在tftp-server 共享目录中
    • 11、重启所有服务
    • 12、再用cobbler check 对Cobbler做检查设置
    • 13、所有配置完成后开启空白主机即可自动安装系统

一.cobbler概念

C- obbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。

二.实验准备

  • 一台Linux服务器(Centos7系统, IP:192.168.163.10)
  • 一台空白虚拟机
  • 需要连接上互联网,且虚拟机都使用NAT模式
  • 官网:http://cobbler.github.io/
  • 链接: https://pan.baidu.com/s/1nhoI8sp36wuLLDEEK8D_Bw
  • 提取码: tq7u

三.相关服务

  • PXE服务支持
  • DHCP服务管理
  • DNS服务管理
  • 电源管理
  • Kickstart服务支持
  • YUM仓库管理
  • TFTP
  • Apache

四.实验步骤

1、导入epel源文件包

rpm -ivh epel-release-latest-7.noarch.rpm    #安装依赖包
yum list                #自动加载在线更新源



2、安装Cobbler以及其相关服务软件包

yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd

3、修改cobbler主配置文件

vim /etc/cobbler/settings
#修改以下几项
next_server: 192.168.10.200     #指向tftp服务器的IP,即本机IP
server: 192.168.10.200          #指向cobbler服务器的IP,即本机IP
manage_dhcp: 1                  #让cobbler管理dhcp服务
manage_rsync: 1                 #让cobbler管理rsync服务
manage_tftpd: 1                 #让cobbler管理tftp服务

4、启动相关服务并关闭防火墙和selinux

systemctl start httpd.service        #开启httpd服务
systemctl start cobblerd.service        #开启cobbler服务
systemctl stop firewalld
setenforce 0

5、使用cobbler check 命令对Cobbler做检查设置,查询还需要更改配置的项目

cobbler check

6、开启tftp服务和rsync服务

修改tftp的配置文件

vim /etc/xinetd.d/tftp
disable     = no

开启服务

systemctl restart xinetd.service
systemctl start rsyncd.service

7、下载引导操作系统文件

cobbler get-loaders

8、设置Cobbler用户初始密码

使用盐值加密方式生成密钥

openssl passwd -1 -salt '123456' '123456'


将生成的密钥加入Cobbler配置文件中

vim /etc/cobbler/settings
default_password_crypted: "$1$123456$wOSEtcyiP2N/IfIl15W6Z0"  #将生成的秘钥替换这行“”里的内容

9、配置dhcp服务

修改Cobbler管理dhcp服务的模板文件

vim /etc/cobbler/dhcp.template
subnet 192.168.10.0 netmask 255.255.255.0 {option routers             192.168.10.2;     #修改网关option domain-name-servers 192.168.10.2;       #修改DNS,如果网卡使用的是dhcp模式,可通过nslookup 127.0.0.1 | grep server 查询DNS地址option subnet-mask         255.255.255.0;range dynamic-bootp        192.168.10.220 192.168.10.240;   #修改地址池

将配置好的模板文件同步到DHCP服务的配置文件中

cobbler sync


重启DHCP服务

systemctl restart dhcpd.service

10、导入ISO镜像文件

挂载镜像文件

mount /dev/sr0 /mnt

导入iso镜像中的Linux 内核、初始化镜像文件

cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
#参数说明
#--path 表示镜像所挂载的目录
#--name 表示为安装源定义的名字
#--atch 表示指定安装源的系统位数
#默认导入存放路径为/var/www/cobbler/ks_mirror/CentOS-7-x86_64

查看内核和初始化文件是否在在tftp-server 共享目录中

yum install -y tree          #系统默认没有安装,需手动安装tree
tree /var/lib/tftpboot/images   #查看文件是否存在


11、重启所有服务

systemctl restart cobblerd.service
systemctl restart dhcpd.service
systemctl restart xinetd.service
systemctl restart httpd.service

12、再用cobbler check 对Cobbler做检查设置

cobbler check

13、所有配置完成后开启空白主机即可自动安装系统




  • 此安装方式为最小化安装,安装的系统只有字符界面
  • 登录账户:root 密码:abc123

    因为公司内部服务器都是字符界面,所以coobler还是挺好用的比PXE用的多

傻子安装cobbler相关推荐

  1. Centos6上安装cobbler及cobbler常见参数详解

    前言 Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来控制和启动安装.Cobbler的特性包括存储库镜像.Kickstart模板和连接电源管理系统.使用Cobbler之前需要先了解下 ...

  2. Ubuntu 16.04安装Cobbler 2.9

    Ubuntu 16.04安装Cobbler 2.9: 注: 1.Cobbler 2.9新增uefi支持 2.Cobbler 2.9依赖syslinux 6.x版本支持 apt-get install ...

  3. Linux自动化安装cobbler

    1介绍 1.1 PXE PXE技术与RPL技术不同之处为RPL是静态路由,PXE是动态路由.RPL是根据网卡上的ID号加上其他记录组成的一个Frame(帧)向服务器发出请求.而服务器中已有这个ID数据 ...

  4. 部署安装cobbler,实现批量安装CentOS7、Ubuntu17.04、Ubuntu18.04(快捷版)

    文章目录 一.部署安装cobbler 1.编辑cobbler配置文件 2.持续安装所需文件 3.配置tftp 4.安装pykickstart 5.设置密码 6.cobbler管理DHCP 7.编辑启动 ...

  5. 机房无网环境离线安装cobbler

    半自动化安装脚本 在可以联网的机器准备 准备离线装机包 # 安装yum-utils # yum-utils是管理repository及扩展包的工具,包含一系列yum工具,我们需要使用yumdownlo ...

  6. cobbler 无人值守-安装

    环境准备 准备两台主机,如centos6和centos7 centos7当作server服务器 关闭selinux 关闭防火墙 安装 cobbler包光盘里是没有的,要配置epel源,这里就说怎么配置 ...

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

    说明:安装cobbler.dhcp.tftp的虚拟机两块网卡eth0:10.220.5.117(桥接)用于连接xshell,eth1:192.168.100.86(vmnet3)作为自动安装系统的服务 ...

  8. cobbler安装和基本配置

    cobbler是将pxe进行了高级的封装,然后实现了可以同时提供多种操作系统的安装环境. 一.安装cobbler [root@BIGboss ~]# yum install cobbler dhcp ...

  9. Cobbler全自动安装CentOS(整理)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1340852 环境:   ...

最新文章

  1. Java基础语法(一)注释,关键字,常量,变量,数据类型,标识符,数据类型转换...
  2. 回调函数到底是怎么一回事呢
  3. Notification通知栏
  4. 怎么查看页面跳转过程_faststonecapture注册码在哪?怎么获取?
  5. 前端Ajax/JS/HTML+后端SpringMVC(二)
  6. junit return null该怎么测试_3 分钟生成一个单元测试报告,这个样式爱了
  7. 5个CSS3技术实现设计增强
  8. Atitit 软件集成法 eai 目录 1. 表示集成 ui界面集成 最简单 1 2. 数据集成 1 3. 控制集成 功能集成 应用集成 1 4. 业务流程集成 1 5. 企业应用集成 1
  9. SQL四种方法实现行列转换超详细
  10. java实现的身份证照片脸部识别(头像截图) 以及OCR字体识别
  11. 关于css的字体设置font-famliy多值显示规则,微软雅黑侵权问题,微软雅黑不生效问题
  12. 集线器,路由器,交换机的作用和区别是什么
  13. MiKTeX + Texmaker ← 推荐的 LaTeX 学习环境
  14. 关于凸函数求最大值的下标的小讨论(斐波那契优选法/二分法/三分法)
  15. 【目标规划】暑假计划
  16. Java基于网络爬虫的股票信息收集软件
  17. 答题小程序源码功能升级啦
  18. QQ透明名片在线上传网站源码
  19. 按头安利 好看又实用的毕业季插画素材看这里
  20. office卸载之后重新安装,重载Endnote的办法

热门文章

  1. XENOGEARS,延续万年的的永恒之爱(引)
  2. 2022-2027年中国旅游地产行业发展前景及投资战略咨询报告
  3. 35岁以上的那些测试员何去何从?
  4. python xmind_2018-09-14 python-xmind文件解析
  5. python元组_Python 元组和分片
  6. 如何用c++发出音乐
  7. lazada按关键字搜索商品
  8. html蔡徐坤邀请你打篮球源码,蔡徐坤给IKUN“讲笑话”,想邀请粉丝打篮球,网友:你打球像...
  9. k8s每天报告服务器状态信息,[工作随笔] 配置 cron 检查 K8s Pod 存活状态以推送钉钉消息...
  10. requests+bs4批量爬取反爬虫图片网站