zoukankan      html  css  js  c++  java
  • Cobbler无人值守安装系统

      Cobbler由python语言开发,是对PXE和Kickstart以及DHCP的封装。融合很多特性,提供了CLI和Web的管理形式,更加方便的实行大批量部署网络安装系统。

    工作流程

    1. 设置客户端主机的网卡支持PXE模式网络启动
    2. 客户端得到IP地址后,需要提供一个引导程序pxelinux.0(类似于grub) 此文件由syslinux程序提供,所以需要安装syslinux并且能加载内核及内核镜像文件(vmlinuz与initrd.img)
    3. 通过distro找到安装的发行版,通过设置的profile找到kickstart文件,完成自动安装

     

    •  安装流程  CentOS Linux release 7.3.1611 (Core)

    使用阿里源  需要epel源 

      # turn off firewalld & selinux

     yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd
     systemctl start cobblerd httpd

       openssl passwd -1 -salt 'root' '123456'   #使用openssl加密用户名和密码

     cobbler check      #pykickstart包就是用来哦检查 kickstart 语法错误的

    根据cobbler ceheck提示修改主配置文件  /etc/cobbler/settings

    101行修改为上方openssl加密的密码

    242行 "manage_dhcp: 1"    cobbler管理DHCP

    278和390行的server ip 为本机192.168.0.101

    修改tftp服务由xinetd 服务管理  /etc/xinetd.d/tftp    14行disable = no
    systemctl start xinetd tftp && systemctl enable xinetd tftp
    cobbler get-loaders    下载操作系统引导文件https://cobbler.github.io/
    systemctl start rsyncd && systemctl enable rsyncd

    修改 Cobbler 中的DHCP模板配置文件   /etc/cobbler/dhcp.template

      修改22和23行  网关和DNS为需要


    • 至此,我们改好配置文件,我们重启一下使配置生效 
    systemctl restart cobblerd
    
    cobbler sync
     
    cobbler check    #debmirrir和fencing tools错误无需处理

    • 挂载光盘与导入镜像 
    mount /dev/sr0 /media
    
    cobbler import --path=/media --name=Cents7.3.1611 --arch=x86_64    #较慢

    cobbler list        #查看同步的镜像
    systemctl restart cobblerd    
    cobbler sync        #同步 Cobbler 配置
    • 至此,我们的搭建Cobbler无人值守安装服务器 已经可以开始使用了

    Via & Reference:

     搭建Cobbler无人值守安装服务器

    PS:

    运维自动化之中级进阶—Cobbler实战,实现批量多版本os自动部署

  • 相关阅读:
    杀毒软件工作原理
    IP地址
    网络操作系统功能和基本任务
    计算机网络技术知识点总结
    对称密钥密码体制的主要特点
    无线局域网(WLAN)
    文件传输协议(FTP)
    万维网(WWW)
    简单网络管理协议(SNMP)
    防火墙技术
  • 原文地址:https://www.cnblogs.com/firewalld/p/12246068.html
Copyright © 2011-2022 走看看