auth --enableshadow --passalgo=sha512 url --url=$tree text firstboot --disable firewall --disabled ignoredisk --only-use=sda selinux --disabled reboot keyboard --vckeymap=us --xlayouts='us' lang en_US.UTF-8 network --bootproto=dhcp --hostname=Centos7 --device=ens33 --activate rootpw --plaintext 12345678 services --disabled="chronyd" timezone Asia/Shanghai bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda clearpart --none --initlabel part /boot/efi --fstype="efi" --ondisk=sda --size=1024 --fsoptions="defaults,uid=0,gid=0,umask=0077,shortname=winnt" part /app --fstype="xfs" --size=20480 part swap --fstype="swap" --size=2048 part / --fstype="xfs" --size=102400 part /boot --fstype="ext4" --size=1024 %pre parted -s /dev/sda mklabel gpt %end %packages @^minimal @core kexec-tools %end
auth --useshadow --passalgo=sha512 #密碼加密的算法
install #告訴系統咱們是要安裝系統
url --url=$tree #安裝源,這裏是用Cobbler安裝,因此填寫cobbler的變量$tree
text #安裝時使用字符界面
firewall --disabled #關閉防火牆
firstboot --disable #系統第一次引導時,啓動"設置代理"。須要安裝額外的工具包,關閉便可
ignoredisk --only-use=sda #忽略主機上的其餘硬盤,僅使用sda
keyboard --vckeymap=us --xlayouts='' #設置鍵盤佈局爲us
lang en_us #設置系統語言
network --bootproto=dhcp --device=ens33 --hostname=centos7 --activate #設置網卡和hostname
reboot #安裝完成後自動重啓
rootpw --plaintext 12345678 #設置root密碼
selinux --disabled #關閉selinux
services --enabled="chronyd" #啓用chrony來同步時間
skipx #不配置圖形界面
timezone Asia/Shanghai #設置時區
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda #指定引導安裝位置
zerombr #清除硬盤分區表
clearpart --all --initlabel #刪除硬盤上的全部分區並初始化磁盤標籤linux#-------------------------------------------------------------------------------------------------
#這裏是指定硬盤分區方式,劃重點!!!
#由於是UEFI引導,必須指定efi分區且分區的類型必須是efi,掛載到/boot/efi
#size的單位: M --fstype是指定文件系統類型,例如:ext四、xfsredispart /boot/efi --fstype="efi" --ondisk=sda --size=1024 --fsoptions="defaults,uid=0,gid=0,umask=0077,shortname=winnt"
part /app --fstype="xfs" --size=20480
part swap --fstype="swap" --size=2048
part / --fstype="xfs" --size=102400
part /boot --fstype="ext4" --size=1024算法#-------------------------------------------------------------------------------------------------
#安裝前腳本,這裏要劃重點!
#必需要先將硬盤格式化成GPT格式。
%pre
parted -s /dev/sda mklabel gpt
%endcentos#-------------------------------------------------------------------------------------------------
#須要安裝的包,最小化安裝不須要填寫任何包,可是剛纔咱們啓用了chrony因此須要安裝相應的包
%packages
chrony
kexec-tools
%endapp