基于centos7系列cobbler自动安装配置是怎样的
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章给大家分享的是有关基于centos7系列cobbler自动安装配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。基于ce
千家信息网最后更新 2026年11月03日基于centos7系列cobbler自动安装配置是怎样的
本篇文章给大家分享的是有关基于centos7系列cobbler自动安装配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
基于centos7.6的脚本,centos7应该都是适用的,执行脚本前提保持能正常访问公网,能正常使用yum安装软件
示例ks配置文件centos7.6ks.cfg默认清空磁盘sda的mbr以及所有分区,需要注意
可以根据ks配置模板,自定义添加删除软件包,调整分区大小,添加自定义命令等
#!/bin/bash#====================================================# Author: Mr.Song# Create Date: 2019-10-11# Description: auto install config cobbler#====================================================###########################################wanning!!!! ks config file default clear sda mbr and all partition!!!!!#wanning!!!! ks config file default clear sda mbr and all partition!!!!!#wanning!!!! ks config file default clear sda mbr and all partition!!!!!###########################################cobbler web url:https://SERVER_IP/cobbler_web#cobbler web user/pass:cobbler/cobblerset -x systemctl stop firewalld&& systemctl disable firewalldsetenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinuxyum install -y epel-release ||'echo "install epel yum error,please check network or yum config" &&exit 1'yum -y install cobbler dhcp httpd xinetd tftp-server syslinux pykickstart rsync cobbler-web debmirror pykickstart fence-agents || 'echo "install cobbler error,please check network or yum config" &&exit 1'systemctl restart httpd xinetd rsyncd && systemctl enable httpd xinetd rsyncd dhcpdSERVER_IP=`ifconfig | grep broadcast | grep -v 172 | awk -F" " '{print $2}'`SERVER_NET_ADDR=`echo $SERVER_IP | awk -F"." '{print $1,$2,$3}'|sed 's/[[:space:]]/./g'`sed -ri "s/^(manage_dhcp: ).*/\11/" /etc/cobbler/settingssed -ri "s/^(next_server: ).*/\1$SERVER_IP/" /etc/cobbler/settingssed -ri "s/^(server: ).*/\1$SERVER_IP/" /etc/cobbler/settingssed -ri "/disable/s/yes/no/" /etc/xinetd.d/tftpsed -ri "s#192.168.1#$SERVER_NET_ADDR#g;/option routers/s#192.168.10.5#$SERVER_IP#;/option domain-name-servers/s#192.168.10.1#$SERVER_IP#;/next-server/s#\$next_server#$SERVER_IP#" /etc/cobbler/dhcp.template#COBBLER_PASS=`openssl passwd -1 -salt 'test' '111111'`#sed -ri "s/^(default_password_crypted: ).*/\1"$COBBLER_PASS"/" /etc/cobbler/settingssystemctl enable cobblerd && systemctl restart cobblerd if [ $? -ne 0 ];then echo "cobbler service error,please check log error" exit 1fisleep 3cobbler get-loaders ||'echo "get sample file fail,please check config"&&exit 1'sed -i '/@dists="sid";/s/^/#/;/@arches="i386";/s/^/#/' /etc/debmirror.confcobbler syncsystemctl restart cobblerd cat > /var/lib/cobbler/kickstarts/centos7.6ks.cfg <<- 'EOF'#version=DEVEL# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation media#url --url=http://192.168.10.11/cblr/links/CentOS-7.6-x86_64url --url=$tree# Use text installtextfirewall --disabledselinux --disabled# Run the Setup Agent on first bootfirstboot --enableignoredisk --only-use=sda# Keyboard layoutskeyboard --vckeymap=us --xlayouts='us'# System languagelang en_US.UTF-8# Network information#network --bootproto=dhcp --device=ens33 --onboot=yes --ipv6=auto --no-activatenetwork --bootproto=dhcp --device=ens33 --onboot=yes network --hostname=localhost.localdomain# Root password#rootpw --iscrypted $6$zXlxIRJdARN9vxNF$2y3Y7g3MkPjIXCEEtP1f9ybId5bTMzhjXAEewgEqdfjv2pagfChjkyzkzXdFWtYwSw6gAgb6VrD3ZF/bQJVRL.rootpw 111111# System servicesservices --disabled="chronyd"# System timezonetimezone Asia/Shanghai --isUtc --nontp# System bootloader configurationbootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda#autopart --type=lvmzerombr part /boot/efi --fstype="efi" --ondisk=sda --size=512 --fsoptions="defaults,uid=0,gid=0,umask=0077,shortname=winnt"#part /app --fstype="xfs" --size=1024part swap --fstype="swap" --size=4096 --ondisk=sdapart / --fstype="xfs" --size=1 --grow --ondisk=sda#part /boot --fstype="ext4" --size=500# Partition clearing informationclearpart --all --initlabel#clearpart --none --initlabel#reboot after install systemreboot%packages@^minimal@corewgetrsyncscreendos2unixtelnetlrzszsysstatvimnanogccchronybash-completionnet-toolspsmisctreedmidecodekexec-tools%end%post#rm -f /etc/yum.repos.d/*.repo#wget $tree#mkdir -p /mnt/iso/centos7.6#rsync $tree/* /mnt/iso/centos7.6%endEOF###########################################step1 : mount iso#mkdir -p /mnt/iso/centos/7.6 &&mount /dev/cdrom /mnt/iso/centos/7.6#step2: import iso (cobblerd service must be normal running)#cobbler import --path=/mnt/iso/centos/7.6 --name=CentOS7.6-x86_64 --arch=x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7.6ks.cfg#step3:sync data and start dhcpd#cobbler sync && systemctl restart dhcpd xinetd httpd cobblerd #step4:start VM or physical machine and start pxe install system#cobbler help#list system iso command:cobbler list #change iso ks config:cobbler profile edit --name=CentOS7.6-x86_64 --kickstart=/var/lib/cobbler/sample_end.ks以上就是基于centos7系列cobbler自动安装配置是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
配置
更多
知识
篇文章
脚本
软件
实用
前提
命令
大小
就是
工作会
文件
文章
模板
看吧
知识点
磁盘
示例
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津市摩尔互联网科技
互联网科技工作委员会
北京路客互联网科技有限公司
科技互联网政务服务
互联网是不是新科技
互联网科技垄断
科技制造互联网公司
互联网女皇 腾讯科技
中国互联网金融科技基金
江苏南京365互联网科技
天速互联网络科技有限公司
中国科技互联网公司收入
广州慧亚互联网科技怎么样
成都互联网科技公司100强
互联网对科技的发展
厦门比较好的科技互联网公司
辽宁互联网新科技
银川新华互联网科技学校联系电话
半导体行业属于互联网高科技类吗
互联网科技的前景
山东特亿宝互联网科技有限公司
互联网金融 科技
睿民互联网科技
承德科技产业互联网发展
互联网经济与金融科技
南平创想时代互联网科技有限公司
杭州壁岐互联网科技有限公司
链环科技传统企业怎么转型互联网
互联网科技快讯热点
互联网大会出现的黑科技