zoukankan      html  css  js  c++  java
  • cobbler自动装机!

    环境准备:

    首先在主服务器上,添加一个网卡,设置成仅主机模式,后面其他从服务器需要也设置成仅主机模式,为的是主从连通。

    1、查看版本信息

    cat /etc/redhat-release   

    ##为后面选择镜像做准备

    2、配置网络yum源
    [epel]
    name=epel
    enabled=1
    gpgcheck=0
    baseurl=https://mirrors.aliyun.com/epel/7/x86_64/

    [centos]
    name=centos base
    enabled=1
    gpgcheck=0
    baseurl=http://mirrors.163.com/centos/7/os/x86_64/

    下载: yum install cobbler dhcp tftp-server xinetd syslinux httpd pykickstart -y

    3、配置dhcp
    vim /etc/dhcp/dhcpd.conf

    重启dhcpd:systemctl restart dhcpd
    设置开机启动:systemctl enable dhcpd
    注意:其中的ip是仅主机模式下的ip,相当于设定了从主机的ip范围。

    4、修改tftp:vim /etc/xinetd.d/tftp

    重启xinetd服务:systemctl restart xinetd
    设置开机启动:systemctl enable xinetd.service

    5、配置cobbler:
    1、先启动httpd:systemctl restart httpd
    2、cobbler check

    问题一:cobbler文件默认是127.0.0.1本地回环地址,需要更改为提供cobbler服务的ip地址 192.168.24.129
    sed -i 's/server: 127.0.0.1/server: 192.168.24.129/g' /etc/cobbler/settings
    问题二:netx_server也是默认本地127.0.0.1回环地址,需要修改为提供cobbler服务的ip地址 192.168.24.129
    sed -i 's/next_server: 127.0.0.1/next_server: 192.168.232.7/g' /etc/cobbler/settings
    问题三:忽略
    问题四:启动rsync即可
    systemctl restart rsyncd
    systemctl enable rsyncd
    问题五:忽略
    问题六:更改密码,并把新生成的加密数据填写进/etc/cobbler/settings
    openssl passwd -1 -salt "123" "123"
    将得到的加密密码复制:vim /etc/cobbler/settings

    问题7:忽略

    解决完问题之后我们需要重启cobbler服务:
    service cobblerd restart
    进行同步
    cobbler sync
    检查是否更改完成,下图表示完成

    6、挂载光盘并进行导入
    mount /dev/cdrom /mnt
    数据导入 (可能这需要一会时间,可以另开一个窗口,执行下面的操作)
    cobbler import --path=/mnt --name="centos7.5"

    7、准备ks文件
    1、mv anaconda-ks.cfg /var/lib/cobbler/kickstarts/ks.cfg
    2、vim /var/lib/cobbler/kickstarts/ks.cfg
    #version=DEVEL
    # System authorization information
    auth --enableshadow --passalgo=sha512
    # Use CDROM installation media
    url --url=http://192.168.24.129/cobbler/ks_mirror/centos7.5/ #这里需要更改为repodata所在的http地址
    # Use graphical install
    graphical
    # Run the Setup Agent on first boot
    firstboot --enable

    注意:其中ip是仅主机模式的ip地址,后面的路径是在/var/www/cobbler/ks_mirror/centos7.5/

    8、自定义profile

    cobbler profile add --distro=centos7.5-x86_64 --name=centos7.5_ken --kickstart=/var/lib/cobbler/kickstarts/ks.cfg
    cobbler sync

    9,查看profile
    [root@ken ~]# cobbler profile list
    centos7.5-x86_64
    centos7.5_ken


    10,删除不包含ks文件的profile
    root@ken ~]# cobbler profile remove --name=centos7.5-x86_64
    [root@ken ~]# cobbler profile list
    centos7.5_ken


    为了保证实验的成功率,你可以在重启一下服务
    systemctl restart cobblerd
    systemctl restart httpd
    systemctl restart dhcpd
    systemctl restart xinetd

    打开一个未装系统的虚拟机,将网卡设置成仅主机模式,同时内存最好调到3G

    选择下面的镜像就好啦~

    参考https://www.cnblogs.com/kenken2018/p/10517729.html


    可能出现的其他问题及解决办法:


    4,在命令行输入:cobbler get-loaders
    7,yum -y install pykickstart

  • 相关阅读:
    python字符串
    php设计模式 ---单例模式.
    PHP设计模式---策略模式
    PHP设计模式---适配器模式
    PHP设计模式---抽象工厂模式
    windows下安装redis
    PHP基础知识汇总(四)
    PHP面向对象整理
    PHP基础知识汇总(三)
    PHP基础知识汇总(二)
  • 原文地址:https://www.cnblogs.com/lichenghong/p/11288630.html
Copyright © 2011-2022 走看看