基于Centos7.2使用Cobbler工具定制化批量安装Centos7.2系统

mac2022-06-30  69

1.1    定制Centos_7_x86_64.ks文件内容

# Cobbler for Kickstart Configurator for CentOS 7.2.1511 by Wolf_Dreams # Install OS instead of upgrade install # Use network installation(The starting "$" variables are all values in the call configuration file) url --url=$tree #引用cobbler配置文件来进行安装 # Use text mode install(graphical, text, or cmdline) text #采用文本方式安装 # System language lang en_US.UTF-8 #指定系统语言 # System keyboard keyboard us #指定键盘使用语言 # Clear the Master Boot Record zerombr #清空系统主引导记录(原机器有系统) # System bootloader configuration bootloader --location=mbr --driveorder=sda --append="crashkernel=auto net.ifnames=0 biosdevname=0 rhgb quiet" #引导启动器 # Network information $SNIPPET('network_config') # System timezone timezone --utc Asia/Shanghai --ntpservers=ntp1.aliyun.com # System authorization information(Use shadow passwords,set up the SHA-512 hashing) authconfig --enableshadow --passalgo=sha512 #设置认证信息 #Root password rootpw --iscrypted $default_password_crypted #新装系统默认密码 # Partition clearing information clearpart --all –initlabel #删除分区信息 # Allow manual partitioning of the system as needed(default fstype xfs or default units MB) part /boot --fstype xfs --size 500 part swap --size 2048 part / --fstype xfs --grow #逻辑磁盘的所有分区都划分给根(/)分区 # Run the Setup Agent on first boot firstboot --disable # SELinux configuration selinux --disabled # Firewall configuration firewall --disabled #Controls the error logging of Anaconda during installation. It has no effect on the installed system. logging --level=info # Do not configure the X Window System skipx #不配置x window桌面系统 # Creates a new user group group --name=development # Creates a new user on the system user --name=gandalf --groups=development --homedir=/data/gandalf --password=123456 --shell=/bin/sh # Reboot after installation reboot # Pre-installation Script(The %pre script is run on the system immediately after the Kickstart file has been parsed, but before installation begins. ) %pre --log=/var/log/ks-pre.log $SNIPPET('log_ks_pre') #调用的文件存放在/var/lib/cobbler/snippets目录下 $SNIPPET('kickstart_start') #调用kickstart开始安装 $SNIPPET('pre_install_network_config') # Enable installation monitoring $SNIPPET('pre_anamon') %end # Package Selection(The %packages section must end with the %end command.) %packages #定制安装完的系统安装有什么软件包(@代表安装软件包组-代表不安装什么软件包,没有前缀代表单个软件包) @base @compat-libraries @debugging @development net-tools tree lrzsz vim telnet nmap sysstat dos2unix iptraf ncurses-devel openssl-devel zlib-devel OpenIPMI-tools screen %end # Post-installation Script(You have the option of adding commands to run on the system once the installation is complete, but before the system is rebooted for the first time) #Logs the script's output into the specified log file(/var/log/ks-post.log) %post --log=/var/log/ks-post.log systemctl disable postfix.service %end # kdump configuration(enable,The amount of memory you want to reserve for kdump, in MiB)
转载请注明原文地址: https://mac.8miu.com/read-23999.html
最新回复(0)