傻子安装cobbler
目录标题
- 一.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相关推荐
- Centos6上安装cobbler及cobbler常见参数详解
前言 Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来控制和启动安装.Cobbler的特性包括存储库镜像.Kickstart模板和连接电源管理系统.使用Cobbler之前需要先了解下 ...
- 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 ...
- Linux自动化安装cobbler
1介绍 1.1 PXE PXE技术与RPL技术不同之处为RPL是静态路由,PXE是动态路由.RPL是根据网卡上的ID号加上其他记录组成的一个Frame(帧)向服务器发出请求.而服务器中已有这个ID数据 ...
- 部署安装cobbler,实现批量安装CentOS7、Ubuntu17.04、Ubuntu18.04(快捷版)
文章目录 一.部署安装cobbler 1.编辑cobbler配置文件 2.持续安装所需文件 3.配置tftp 4.安装pykickstart 5.设置密码 6.cobbler管理DHCP 7.编辑启动 ...
- 机房无网环境离线安装cobbler
半自动化安装脚本 在可以联网的机器准备 准备离线装机包 # 安装yum-utils # yum-utils是管理repository及扩展包的工具,包含一系列yum工具,我们需要使用yumdownlo ...
- cobbler 无人值守-安装
环境准备 准备两台主机,如centos6和centos7 centos7当作server服务器 关闭selinux 关闭防火墙 安装 cobbler包光盘里是没有的,要配置epel源,这里就说怎么配置 ...
- 基于cobbler实现自动安装系统
说明:安装cobbler.dhcp.tftp的虚拟机两块网卡eth0:10.220.5.117(桥接)用于连接xshell,eth1:192.168.100.86(vmnet3)作为自动安装系统的服务 ...
- cobbler安装和基本配置
cobbler是将pxe进行了高级的封装,然后实现了可以同时提供多种操作系统的安装环境. 一.安装cobbler [root@BIGboss ~]# yum install cobbler dhcp ...
- Cobbler全自动安装CentOS(整理)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1340852 环境: ...
最新文章
- Java基础语法(一)注释,关键字,常量,变量,数据类型,标识符,数据类型转换...
- 回调函数到底是怎么一回事呢
- Notification通知栏
- 怎么查看页面跳转过程_faststonecapture注册码在哪?怎么获取?
- 前端Ajax/JS/HTML+后端SpringMVC(二)
- junit return null该怎么测试_3 分钟生成一个单元测试报告,这个样式爱了
- 5个CSS3技术实现设计增强
- Atitit 软件集成法 eai 目录 1. 表示集成 ui界面集成 最简单	1 2. 数据集成	1 3. 控制集成 功能集成 应用集成	1 4. 业务流程集成	1 5. 企业应用集成	1
- SQL四种方法实现行列转换超详细
- java实现的身份证照片脸部识别(头像截图) 以及OCR字体识别
- 关于css的字体设置font-famliy多值显示规则,微软雅黑侵权问题,微软雅黑不生效问题
- 集线器,路由器,交换机的作用和区别是什么
- MiKTeX + Texmaker ← 推荐的 LaTeX 学习环境
- 关于凸函数求最大值的下标的小讨论(斐波那契优选法/二分法/三分法)
- 【目标规划】暑假计划
- Java基于网络爬虫的股票信息收集软件
- 答题小程序源码功能升级啦
- QQ透明名片在线上传网站源码
- 按头安利 好看又实用的毕业季插画素材看这里
- office卸载之后重新安装,重载Endnote的办法
热门文章
- XENOGEARS,延续万年的的永恒之爱(引)
- 2022-2027年中国旅游地产行业发展前景及投资战略咨询报告
- 35岁以上的那些测试员何去何从?
- python xmind_2018-09-14 python-xmind文件解析
- python元组_Python 元组和分片
- 如何用c++发出音乐
- lazada按关键字搜索商品
- html蔡徐坤邀请你打篮球源码,蔡徐坤给IKUN“讲笑话”,想邀请粉丝打篮球,网友:你打球像...
- k8s每天报告服务器状态信息,[工作随笔] 配置 cron 检查 K8s Pod 存活状态以推送钉钉消息...
- requests+bs4批量爬取反爬虫图片网站