1、安装软件包

# yum -y install epel-release     #安装EPEL源

# yum -y install cobbler dhcp pykickstart

2、启动cobbler和httpd服务

# systemctl start httpd cobblerd

3、修改cobbler配置文件

# vim /etc/cobbler/settings
manage_dhcp: #默认值为0,改为1,默认生成dhcpd服务的配置文件
next_server: 10.10.10.1 #自动配置dhcpd服务是,指向的next server
server: 10.10.10.1 #在390行,指向cobbler服务器地址
default_password_crypted: "$1$I3R7FcqS$QQoyHTSHHf5U4GbG.78WX."
#安装完系统的密码,可以用openssl passwd -1命令生成

4、下载cobbler系统TFTP目录中的所需文件

# cobbler get-loaders

# cobbler sync         #同步更改后的信息,需要多次进行

5、修改cobbler的dhcp模板文件

# vim /etc/cobbler/dhcp.template
subnet 10.10.10.0 netmask 255.255.255.0 {
option routers 10.10.10.1;
option domain-name-servers 10.10.10.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 10.10.10.10 10.10.10.20; 注意:此文件只需要根据自己的实际网络修改ip地址等信息,蓝色字体,其他的不需要修改

# systemctl restart cobblerd

# cobbler sync

6、开启tftp dhcpd服务

# systemctl start dhcpd tftp

7、将安装光盘导入,此处以centos7安装光盘为例

# mount /dev/sr0 /mnt

# cobbler import --path=/mnt --name=Centos-7.5-x86_64 --arch=x86_64

  --path    指定安装光盘的目录

  --name    安装的名字

  --arch   架构

# cobbler sync

8、查看版本和菜单

# cobbler distro list       #查看发行版本号

# cobbler profile list      #查看启动菜单,每个菜单项对应一个kickstart文件

9、(可选)导入自制的kickstart文件

# cp /tmp/ks7.cfg /var/lib/cobbler/kickstarts/    #ks文件必须放到此目录

# cobbler profile add --name=CentOS-7.5-x86_64_mini --distro=Centos-7.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks7.cfg

  --name指定生成的安装菜单名称

  --distro指定发行版本号

  --ksckstart指定使用哪个ks文件

# cobbler profile report --name CentOS-7.5-x86_64_mini     #列出菜单的详细信息

建议:系统默认的菜单是最小化安装的kickstart,可根据这个最小化安装的kisckstart文件修改一个自己需要的文件。

10、(可选)修改cobbler菜单

# cobbler profile list   #查看菜单

  CentOS-7.5-x86_64_mini

  Centos-7.5-x86_64

# cobbler profile remove --name=Centos-7.5-x86_64    #删除菜单项

# cobbler profile rename --name=CentOS-6.9-x86_64_mini --newname=xxxx  #改菜单项名字

CentOS 7 搭建Cobbler实现自动化安装系统的更多相关文章

  1. 搭建PXE实现自动化安装系统

    一.PXE工作原理 Ø  Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的I ...

  2. cobbler自动化安装系统

    笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 在很久很久以前,使用kickstart实现自动化安装的时候,我一直认为装系统是多么高大上的活,直到cobbler的 ...

  3. CentOS 7 Cobbler 自动化安装系统

    在上一篇Cobbler 安装中,配置好了Cobbler,下面来配置自动化安装 配置cobbler-DHCP # 修改settings中参数,由cobbler控制dhcp [root@cobbler ~ ...

  4. s33 cobbler自动化安装系统

    1. Cobbler介绍 参考链接:http://blog.oldboyedu.com/autoinstall-cobbler/ Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PX ...

  5. 为cobbler自动化安装系统工具添加epel源

    关于cobbler的安装及部署,参考:CentOS 6.5自动化运维之基于cobbler服务的自动化安装操作系统详解http://blog.csdn.net/reblue520/article/det ...

  6. cobbler一键批量安装系统

    cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 一.系统环境准备及其下载cobbler 1 ...

  7. Cobbler实现自动化安装(下)--实现过程

    实验环境 [root@cobbler ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@cobbler ~] ...

  8. Cobbler实现自动化安装(上)--原理篇

    了解Cobbler之前,我们需要先对PXE及KickStart有一定的认识. PXE PXE(Pre-bootExecution Environment),预启动执行环境,通过网络接口启动计算机,支持 ...

  9. 树莓派安装cobbler,自动化安装CentOS

    安装python.相关python模块.apache sudo apt-get install python python2.7 python-django python-netaddr python ...

随机推荐

  1. 国际化支持、activity生命周期、屏幕翻转的ui适配

    国际化 对于手机的不同语言做出不同的语言描述,这里只是简单的提一下,实际上针对比较大型的项目,有可能不同的语言要做不同的ui适配. 例如下面:中文长度不长但是在德语中占据很长的位置,这个就要针对性的适 ...

  2. shell脚本自学之路

    阿里云大学教学https://edu.aliyun.com/course/155/ 运行 chmod +x xx.sh ./xx.sh 基本语法:echo  输出  $赋值 特殊变量: $* 变量的使 ...

  3. 排序算法之归并排序的python实现

    采用分治法: 分割:递归地把当前序列平均分割成两半. 集成:在保持元素顺序的同时将上一步得到的子序列集成到一起(归并). 归并操作(归并算法),指的是将两个已经排序的序列合并成一个序列的操作.归并排序 ...

  4. php和redis怎么实现消息队列

    把瞬间服务器的请求处理换成异步处理,缓解服务器的压力,实现数据顺序排列获取.本文主要和大家分享php和redis如何实现消息队列,希望能帮助到大家. redis实现消息队列步骤如下: 1).redis ...

  5. k8s Learning Notes

    Kubernetes - 组件介绍 MESOS APACHE 分布式资源管理框架 2019-5 Twitter > Kubernetes Docker Swarm 2019-07 阿里云宣布 D ...

  6. plutosdr初步

    关于最近新出的pluto sdr ,一款较新的sdr,可以通过破解将ad9363改成ad9361,提升频率范围,但是据说没有办法改变带宽. 可以通过补丁方式使用某款软件来进行收听fm

  7. yii2.0 构造函数

    public function init() { parent:: init(); }

  8. FYF的煎饼果子

    利用等差数列公式就行了,可以考虑特判一下m >= n($ m, n \neq 1 $),这时一定输出“AIYAMAYA”. #include <iostream> using nam ...

  9. Springboot学习:核心配置文件

    核心配置文件介绍 SpringBoot使用一个全局配置文件,配置文件名是固定的 application.properties application.yml 配置文件的作用:修改SpringBoot自 ...

  10. systomctl与service的区别主要是版本区别

    redhat和centos在7及以后的版本,用systemctl命令 redhat和centos在6及6以前的版本,用service命令. 两者的区别,如下. 举例 这里的.service可以不写,如 ...