ks.cfg详解

Kickstart文件中的主要项目及参数介绍(ks.cfg):

每个项目都由关键字来识别;关键字可跟一个或多个参数;如果某选项后面跟随了一个等号(=),它后面就必须指定一个值。

install (可选)
明确指定系统次次进行的是全新安装系统;是默认项;

cdrom (可选)
以本地CD-ROM为源安装系统;

harddrive (可选)
以硬盘分区中包含的镜像为源(安装树)安装新系统;当以该种方式安装系统时,即使指定clearpart –all项,源所在分区也不会被重新抹去;
–partition= 指定分区
–dir= 指定包含镜像的目录
例:
harddrive –partition=/dev/sdb2 –dir=/data/iso

nfs (可选)
指定从NFS服务器上获取安装树;
–server= 指定NFS服务器,主机名称或IP
–dir= 包含安装树的目录
–opts= 可以指定挂载NFS的目录时的挂载选项
例:
nfs –server=192.168.1.254 –dir=/data/iso

url (可选)
指定通过FTP或HTTP从网络获取安装树;
–url 指定资源位置
例:
url –url ftp://:@install.example.com/iso
url –url http://install.example.com/iso

bootloader (必需)
设定boot loader安装选项;
–append= 可以指定内核参数
–driveorder= 设定设备BIOS中的开机设备启动顺序
–location= 设定引导记录的位置; mbr:默认值;partition:将boot loader安装于包含kernel的分区超级快中;none:不安装boot loder。
示例:
bootloader –location=mbr –append=“rhgb quiet” –driveorder=sda,sdb

clearpart (可选)
在建立新分区前清空系统上原有的分区表,默认不删除分区;
–all 擦除系统上原有所有分区;
–drives 删除指定驱动器上的分区
–initlabel 初始化磁盘卷标为系统架构的默认卷标
–linux 擦除所有的linux分区
–none(default)不移除任何分区
例:
clearpart –drives=hda,hdb –all –initlabel

zerombr (可选)
清除mbr信息,会同时清空系统用原有分区表

drivedisk (可选)
如果使用特殊存储方式时,需要指定驱动程序盘位置以便加载存储驱动;

firewall (可选)
配置系统防火墙选项;
firewall –enable|–disable [ –trust ] [ –port= ]
–enable 拒绝外部发起的任何主动连接;
–disable 不配置任何iptables防御规则;
–trust 指定完全信任网卡设备;
–port 使用port:protocol格式指定可以通过防火墙的服务;
示例:
firewall –enable –trust eth0 –trust eth1 –port=80:tcp

selinux (可选)
设置系统selinux状态;默认为启用并处于enforcing模式;
selinux [ –disabled|–enforcing|–premissive ]