Cobbler自动部署装机

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

一、实验准备

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

二、Cobbler自动装机服务搭建步骤

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

3.修改cobbler主配置文件

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





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

cobbler check

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

修改tftp的配置文件
vim /etc/xinetd.d/tftp
disable     = no开启服务
systemctl restart xinetd.service
systemctl start rsyncd.service


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

cobbler get-loaders

7.设置Cobbler用户初始密码

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

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

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

vim /etc/cobbler/settings

8.配置dhcp服务

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

vim /etc/cobbler/dhcp.template
subnet 192.168.80.0 netmask 255.255.255.0 {option routers             192.168.80.1;     #修改网关option domain-name-servers 192.168.80.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.80.200;   #修改地址池

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

cobbler sync

8.3重启DHCP服务

systemctl restart dhcpd.service

9.导入ISO镜像文件

9.1挂载镜像文件

mount /dev/sr0 /mnt

9.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

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

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


10.重启所有服务

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

11.再用cobbler check 对Cobbler做检查设置



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



登陆成功

三、安装左面系统

yum groupinstall "X Window System"
yum update grub2-common
yum install -y grub2-efi
yum install -y fwupdate
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum groupinstall "GNOME Desktop"
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
reboot


图形化界面安装成功

Linux Cobbler自动部署装机相关推荐

  1. cobbler自动部署装机

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

  2. Linux_Cobbler自动部署装机

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

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

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

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

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

  5. Cobbler自动部署CentOS系统

    Cobbler自动部署CentOS系统: 说明:Cobbler相当于kickstart的2次封装,主要解决kickstart不能多系统部署的问题 建议在Ubuntu 14.04系统上搭建,Ubuntu ...

  6. Linux项目自动部署

    场景:linux中自动部署项目在工作中经常遇到,快速高效的部署项目能够大幅提高工作效率.现在将项目部署的过程记录下来,以供参考,其中用到的知识点现在还有很多不很清楚,后面要好好琢磨琢磨! 1 项目部署 ...

  7. linux svn 自动部署,linux下svn安装和自动部署

    liunx系统下安装svn并自动更新到项目中 三部分:[1.安装 2.建立svn库 3.配置文件]html 查看是否安装了svn [svn –version] 若是安装了svn能够先进行卸载 [sud ...

  8. linux jenkins自动部署,【linux】【jenkins】自动化部署一 安装jenkins

    系统环境:Centos7 一.安装jdk8.0 jenkins安装需要jdk8or11,根据jenkins版本而定 2.164 (2019-02) and newer: Java 8 or Java ...

  9. 手动装机太麻烦?别慌Cobbler自动装机来帮你

    Cobbler自动部署装机 一.Cobbler自动装机 装机步骤 1.导入epel源 2.安装相关服务软件包 3.修改cobbler主配置文件 4.启动相关服务并关闭防火墙 5.检查Cobbler设置 ...

最新文章

  1. Mirror, Mirror,What do I see、一切都是投射
  2. centos7开启,关闭防火墙
  3. Codejock Xtreme Toolkit Pro v12.0.0 Full Release
  4. Apache虚拟主机指南
  5. Java高级语法笔记-文件读写(2)
  6. Linux时间操作(time、gettimeofday)
  7. C4:Unity3D制作智能家居设计软件——导入户型图(临摹图)
  8. 语音识别技术基础知识
  9. visio添加连接点
  10. 【VB+数控原理与系统】数控原理与系统课程设计刀具半径补偿直线-直线VB模拟软件实现
  11. Incorrect string value: '\xE5\xA4\xA7\xE5\xB9\x85...' for column' name' at row 1的解决方法
  12. 微信小程序的一些基本知识,微信小程序开发
  13. 手机上怎么把图片转成PDF?操作起来很简单
  14. 英文字母间隔很大怎么解决?全角半角的概念
  15. 小程序云开发报出Error: errCode: -404011 cloud function execution error | errMsg: clou……错误
  16. 自然数拆分Lunatic版
  17. 【数据压缩】TGA文件格式分析
  18. 秦九昭算法(霍尔(Horner)法则)
  19. 关于嵌套滚动机制的一点思索
  20. 序列化和反序列化——字节码

热门文章

  1. Django视图(二)
  2. 音视频技术开发周刊 | 240
  3. 【免费报名】挑战与机遇同在,大步迈进全真互联网时代
  4. NIUDAY 11.23 北京站抢票啦 | 看 AI 落地行业 享 AI 时代红利
  5. 云时代,我们需要怎样的数据库?
  6. SRS流媒体服务器搭建+ffmpeg推流VLC取流观看
  7. C++之TR1::function
  8. 如何通过OpenFace实现人脸识别框架
  9. Multi-Range Read (MRR)原理
  10. 使用cloudera manager安装Hue服务【详细步骤】