博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cobbler装机
阅读量:4229 次
发布时间:2019-05-26

本文共 3825 字,大约阅读时间需要 12 分钟。

Cobbler装机平台,不同版本的多系统的安装

Cobbler简介

• 基本概念
– Cobbler是一款快速的网络系统部署工具,
–  集中管理所需服务,如DHCP、DNS、TFTP、Web
– Cobbler内部集成了一个镜像版本仓库
– Cobbler内部集成了一个ks应答文件仓库
– 还提供了包括yum源管理,web界面管理,API接口,电源管理等功能

基本概念

--DHCP、TFTP、PXE

--pxelinux.0、vmlinuz、initrd.img

PXE引导配置

--/TFTP目录/pxelinux.cfg/default  

--背景图片,多系统支持

kickstart自动应答

--软件源指定,%POST安装后脚本

--ststem-config-kickstart工具

一  安装一个CentOS虚拟机  

真机: 
[root@room9pc01 ~]# ls /iso/
CentOS-7-x86_64-DVD-1708.iso
                                          
虚拟机要求:                                                  
             1.硬盘大小50G  
             2.网络类型private1
             3.软件包选择 "带GUI的服务器"
             4.分区选择 "自动分区"
             5.管理员root密码为 1
             6.创建普通用户lisi

             7.配置IP地址:192.168.4.80/24

             8.配置主机名:Cobbler.tedu.cn

             9.将CentOS放入光驱设备,搭建本地Yum仓库

二、虚拟机设置                                  

   1.设置防火墙为trusted
  ]# firewall-cmd  --set-default-zone=trusted 

   2.当前及永久设置SELinux状态为permissive

  ]# setenforce 0     #当前临时设置宽松模式
  ]# getenforce       #查看当前SELinux模式
  ]# vim /etc/selinux/config 
  SELINUX=permissive

三、利用scp真机传递Cobbler.zip包到虚拟机192.168.4.80中

 # scp /root/桌面/Cobbler.zip   root@192.168.4.80:/root/
     

##################################################

四、搭建Cobbler装机平台

  Cobbler概述软件,管理dhcp、tftp、Web服务

    自由的导入镜像与ks应答文件

1.解压Cobbler.zip包

[root@cobbler /]# unzip /root/Cobbler.zip -d /
[root@cobbler /]# cd /Cobbler/
[root@cobbler Cobbler]# ls

[root@cobbler /]# unzip /Cobbler/cobbler.zip  -d  /opt/ 

[root@cobbler /]# ls /opt/cobbler

#####################################################

五、安装cobbler主程序、工具包等
[root@cobbler /]# yum -y install /opt/cobbler/*.rpm

################################################################

cobbler网络装机部署

1.安装软件 cobbler cobbler-web dhcp tftp-server pykickstart httpd  tftp-server 

 cobbler         #cobbler程序包

 cobbler-web     #cobbler的web服务包
 pykickstart     #cobbler检查kickstart语法错误
 httpd           #Apache web服务
 dhcp            #dhcp服务
 tftp-server     #tftp服务

2.配置cobbler
[root@cobbler /]# vim  /etc/cobbler/settings

 next_server:   192.168.4.80    #设置下一个服务器还为本机

 server:   192.168.4.80         #设置本机为cobbler服务器
 manage_dhcp:   1               #设置cobbler管理dhcp服务
 pxe_just_once:   1             #防止客户端重复安装操作系统

 开机启动项: 匹配及停止  

     1.硬盘启动    2.光驱设备     3.U盘     4.网络引导  

3.配置cobbler的dhcp
[root@Cobbler /]# vim  /etc/cobbler/dhcp.template 

  :%s  /旧/新/g      #全文替换。vim编辑器

  :%s  /192.168.1/192.168.4/g    #全文替换

    5 次替换,共 4 行   

4.绝对路径解压cobbler_boot.tar.gz    #众多的引导文件

# tar -tf  /Cobbler/cobbler_boot.tar.gz   #查看包里面内容

# tar -xPf  /Cobbler/cobbler_boot.tar.gz  #绝对路径释放

# ls  /var/lib/cobbler/loaders/

5.启动相关服务

  ]# systemctl restart cobblerd
  ]# systemctl enable cobblerd

  ]# systemctl restart httpd

  ]# systemctl enable httpd

  ]# systemctl restart tftp

  ]# systemctl enable tftp

  ]# systemctl restart rsyncd   #同步服务

  ]# systemctl enable rsyncd

6.同步刷新cobbler配置
[root@cobbler /]# cobbler sync    #检测所有配置是否正确
......
*** TASK COMPLETE ***

[root@cobbler /]# firefox https://192.168.4.80/cobbler_web

   用户名:cobbler

   密码:cobbler

##########################################################################################################
cobbler应用

  cobbler import  --path=挂载点   --name=导入系统命名(随意起)

导入安装镜像数据

# mount /dev/cdrom  /dvd

# ls /dvd/

# cobbler import --path=/dvd  --name=CentOS7

cobbler导入的镜像放在:/var/www/cobbler/ks_mirror

[root@cobbler /]# cobbler list    #查看有哪些系统

distros:
   CentOS7-x86_64        #安装客户端至少2G内存

profiles:

   CentOS7-x86_64

##############################################

删除
# cobbler list 
# cobbler profile remove --name=CentOS7-x86_64  #删除菜单信息
# cobbler distro remove --name=CentOS7-x86_64  #删除镜像信息

###########################################

# umount /dvd/

# mount /dev/cdrom  /dvd   将光盘换成RHEL7
# ls /dvd/

  安装完成机器 默认root  密码  cobbler

############################################################################################################

自定义应答文件:开头注释行删除

[root@cobbler ~]# system-config-kickstart  #生成ks文件

必须默认kickstart文件存放位置:/var/lib/cobbler/kickstarts/

[root@cobbler ~]# cobbler list

修改kickstart文件:

[root@cobbler ~]# cobbler profile edit --name=CentOS7.4-A  --kickstart=/var/lib/cobbler/kickstarts/自定义.cfg

[root@cobbler ~]# cobbler profile report

[root@cobbler ~]# cobbler sync  #同步配置

############################################################################################################

 

转载地址:http://kgiqi.baihongyu.com/

你可能感兴趣的文章
Apache Ozone 分布式对象存储系统相关文档汇总
查看>>
Ozone 与 HDDS 的区别与联系
查看>>
maven失败测试用例rerun插件使用方法
查看>>
Python基础(三)
查看>>
Python入门NLP(二)
查看>>
四行Python代码,你也能从图片上识别文字!
查看>>
内网映射外网工具-ngrok
查看>>
Python带你朗读网页
查看>>
关于python,这些知识点你学会了吗?
查看>>
利用selenium爬取《西虹市首富影评》
查看>>
Python验证码识别
查看>>
机器学习、NLP和Python教程分享
查看>>
AWS Serverless培训分享
查看>>
python生成二维码
查看>>
在ubuntu上搭建文件服务器
查看>>
ServiceFabric: 在Windows上创建容器应用并部署到ServiceFabric中
查看>>
paramiko——一个专门为Linux设计的模块
查看>>
一个有趣的python项目---一个好玩的网站
查看>>
git常用命令总结
查看>>
Protobuf了解一下?
查看>>