Ⅰ、 可以通過system-config-kickstart啟動圖形界面選擇來設定kickstart檔案
Ⅱ、 可以通過ksvalidator 指令來檢查文法
ks:指明kickstart檔案的位置;
安裝引導選項:
ks=
DVD drive: ks=cdrom:/PATH/TO/KICKSTART_FILE
Hard Drive: ks=hd:/DEVICE/PATH/TO/KICKSTART_FILE
HTTP Server: ks=http://HOST[:PORT]/PATH/TO/KICKSTART_FILE
FTP Server: ks=ftp://HOST[:PORT]/PATH/TO/KICKSTART_FILE
HTTPS Server: ks=https://HOST[:PORT]/PATH/TO/KICKSTART_FILE
kickstart檔案的格式
指令段:
指定各種安裝前配置選項,如鍵盤類型等;
必備指令
可選指令
程式包段:
指明要安裝程式包,以及包組,也包括不安裝的程式包;
%packages
@group_name
package
-package
%end
腳本段:
%pre:安裝前腳本
運作環境:運作安裝媒體上的微型Linux系統環境;
%post:安裝後腳本
運作環境:安裝完成的系統;
指令段中的必備指令:
authconfig:認證方式配置
authconfig --enableshadow --passalgo=sha512
bootloader:定義bootloader的安裝位置及相關配置
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
keyboard:設定鍵盤類型
keyboard us
lang:語言類型
lang zh_CN.UTF-8
part:分區布局;
part /boot --fstype=ext4 --size=500
part pv.008002 --size=51200
rootpw:管理者密碼
rootpw --iscrypted $6$4Yh15kMGDWOPtbbW$SGax4DsZwDAz4201.O97WvaqVJfHcISsSQEokZH054juNnoBmO/rmmA7H8ZsD08.fM.Z3Br/67Uffod1ZbE0s.
timezone:時區
timezone Asia/Shanghai
補充:分區相關的其它指令
clearpart:清除分區
clearpart --none --drives=sda:清空磁盤分區;
volgroup:建立卷組
volgroup myvg --pesize=4096 pv.008002
logvol:建立邏輯卷
logvol /home --fstype=ext4 --name=lv_home --vgname=myvg --size=5120
生成加密密碼的方式:
~]# openssl passwd -1 -salt `openssl rand -hex 4`
可選指令:
install OR upgrade:安裝或更新;
text:安裝界面類型,text為tui,預設為GUI
network:配置網絡接口
network --onboot yes --device eth0 --bootproto dhcp --noipv6
firewall:防火牆
firewall --disabled
selinux:SELinux
selinux --disabled
halt、poweroff或reboot:安裝完成之後的行為;
repo:指明安裝時使用的repository;
repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100
url: 指明安裝時使用的repository,但為url格式;
url --url=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.7-x86_64/