Cobbler自动部署装机

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

一.概述

Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络安装环境。

二.实验准备

一台Linux服务器(Centos7系统, IP:192.168.133.13)
一台空白虚拟机
需要连接上互联网,且虚拟机都使用NAT模式
相关软件包:链接:https://pan.baidu.com/s/1Cl2H_cufGmbHCWfs_mObCQ 密码:desg

三.Cobbler自动装机服务搭建步骤

1.导入epel源

rpm –ivh epel-release-latest-7.noarch.rpm    #安装依赖包
yum list                #自动加载在线更新源使用阿里云仓库当作YUM源方法:第一步:将老师上午让我们创建的local.repo文件移动到repos.bak目录下(也可以是别的备份目录)第二步:将可以连外网的系统打开,执行wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 将阿里云镜像下载到/etc/yum.repos.d/目录下第三步:刷新缓存, yum claen all && yum makecache #清理缓存并且生成新的缓存


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

yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd
#各软件作用如下
#cobbler        用来快速建立Linux网络安装环境
#dhcp       用来为空白主机自动分配IP地址
#tftp-server    提供引导镜像文件的下载
#pykickstart    实现无人值守安装
#httpd      作为控制台程序运行
#rsync      实现数据同步
#xinetd     提供访问控制、加强的日志和资源管理功能

3.修改cobbler主配置文件

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


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

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

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

6.开启tftp服务和rsync服务
6.1 修改tftp的配置文件

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

6.2 开启服务

systemctl restart xinetd.service
systemctl start rsyncd.service   

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

cobbler get-loaders

8.设置Cobbler用户初始密码
8.1 使用盐值加密方式生成密钥

openssl passwd -1 -salt 'abc123' 'abc123'   任意字符可以随便写  安装完系统后root用户的密码

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


9.配置dhcp服务
9.1修改Cobbler管理dhcp服务的模板文件

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

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

cobbler sync

9.3 重启DHCP服务

systemctl restart dhcpd.service

10.导入ISO镜像文件
10.1 挂载镜像文件

mount /dev/sr0 /mnt

10.2 导入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 

10.3 查看内核和初始化文件是否在在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做检查设置

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

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

如需图形化界面可自行手动安装
yum list
yum -y groupinstall “server with GUI”

Linux_Cobbler自动部署装机相关推荐

  1. Linux Cobbler自动部署装机

    Cobbler自动部署装机 一.实验准备 二.Cobbler自动装机服务搭建步骤 1.导入epel源 2.安装Cobbler以及其相关服务软件包 3.修改cobbler主配置文件 4.使用cobble ...

  2. cobbler自动部署装机

    文章目录 Cobbler的概述 开始实验 Cobbler的概述 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHC ...

  3. 在服务器端搭建WDS自动部署服务实现自动装机

    WDS自动部署服务 Windows 部署服务(Windows Deployment Services,缩写WDS),适用与大中型网络中的计算机操作系统部署.可以使用 Windows 部署服务来管理映像 ...

  4. 实验详解——Cobbler自动部署最小化安装

    实验详解--Cobbler自动部署最小化安装 一.实验:自动部署 二.Cobbler自动装机服务搭建步骤 1.导入epel源并加载在线安装源 2.安装Cobbler以及其相关服务软件包 3.修改cob ...

  5. 自动化部署操作系统-Kickstart+PXE自动部署

    Kickstart+PXE自动部署 目录: 无人值守安装简介 实战:PXE批量部署linux操作系统 前言 部署dhcp服务 HTTP服务 TFTP服务 复制PXE启动时需要的文件 修改引导启动菜单 ...

  6. 小实验----Cobbler自动化部署装机

    Cobbler自动化部署装机 目录 Cobbler自动化部署装机 导入epel源 下载后epel包然后导入 安装相关服务软件包 修改Cobbler主配置文件 vim /etc/cobbler/sett ...

  7. linux上wds部署服务,WDS自动部署服务实操——为裸机实操安装Win10

    WDS自动部署服务 Windows 部署服务(Windows Deployment Services,缩写WDS),适用与大中型网络中的计算机操作系统部署.可以使用 Windows 部署服务来管理映像 ...

  8. travis-ci自动部署_如何使用Travis CI部署(几乎)零恐惧的Cloud Foundry应用

    travis-ci自动部署 by Robin Bobbitt 罗宾·波比(Robin Bobbitt) 如何使用Travis CI部署(几乎)零恐惧的Cloud Foundry应用 (How to d ...

  9. 开发脚本自动部署及监控

    1.编写脚本自动部署反向代理.web.nfs: 要求: I.部署nginx反向代理三个web服务,调度算法使用加权轮询: #!/bin/shngxStatus=`ps aux | grep -v gr ...

最新文章

  1. linux haproxy 脚本,haproxy部署脚本
  2. xss原理、攻击方式与防御
  3. 20 个势头最猛的开发者工具
  4. 堆晶结构_内蒙古苏尼特左旗地区堆晶角闪辉长岩的发现及地质意义
  5. 计算机仿真作业三,计算机仿真技术作业三.doc
  6. 牛客网_PAT乙级_1023旧键盘打字(20)【别人代码里用到的hash是啥】
  7. Codeforces round 1098
  8. typescript数组类型
  9. PyTorch常用代码段整理合集
  10. HTML5中的时间类型,另外EL表达式的时间值来读取时间,并且还可以更改时间
  11. VS 2008中的jQuery Intellisense
  12. Windows互斥锁的使用
  13. 如何处理iOS中照片的方向
  14. 常用的织梦(dedecms)调用标签
  15. 服务器价格指导 7月四路机架产品选购
  16. 英伟达显卡驱动历史版本
  17. godaddy无法修改域名服务器,GoDaddy域名修改DNS设置方法
  18. 《区块链技术进阶与实践》之积分系统示例讲解
  19. 在node中,中文转拼音排序
  20. 2020幂次生长,GMIC开启下一个10年科技新浪潮

热门文章

  1. 天纵智能软件快速开发平台签到插件
  2. easyexcel生成动态模板(模板支持下拉框),动态字段导出excel表格,常规字段导出excel表格
  3. 计算机控制se(s),计算机控制系统在烧结配料中的应用
  4. 洛谷 P5306 [COCI2019] Transport 题解
  5. 045关于树形div空白定位问题的处理方案
  6. 【Linux】分析缓冲区,刷新机制,FILE
  7. Live555 直播源 以及MediaSubsession
  8. ZCMU 1512: Monster
  9. reverse函数—数组反转
  10. 使用域名转发mqtt协议,避坑指南