28.4. kickstart 选​项​

28.4. kickstart 选​项​

下​面​的​选​项​可​以​放​入 kickstart 文​件​。​如​果​你​喜​欢​使​用​图​形​化​的​界​面​来​创​建 kickstart 文​件​,你​可​以​使​用​「​Kickstart 配​置​」​应​用​程​序​。​详​情​请​参​考 第 29 章 Kickstart 配​置​程​序​

注​记​

如​果​某​选​项​后​面​跟​随​了​一​个​等​号​(=),它​后​面​就​必​须​指​定​一​个​值​。​在​示​例​命​令​中​,括​号​([])中​的​选​项​是​命​令​的​可​选​参​数​。

autopart(可​选​)

自​动​创​建​分​区 — 大​于 1GB 的​根​分​区​(/)、​交​换​分​区​和​适​合​于​不​同​体​系​结​构​的​引​导​分​区​。​一​个​或​多​个​缺​省​分​区​的​大​小​可​以​用 part 指​令​重​新​定​义​。

ignoredisk(可​选​)

导​致​安​装​程​序​忽​略​指​定​的​磁​盘​。​如​果​你​使​用​自​动​分​区​并​希​望​忽​略​某​些​磁​盘​的​话​,这​就​很​有​用​。​例​如​,没​有 ignoredisk,如​要​试​图​在 SAN-cluster 系​统​里​部​署​,kickstart 就​会​失​败​,因​为​安​装​程​序​检​测​到 SAN 不​返​回​分​区​表​的​被​动​路​径​(passive path)。

如​果​你​有​磁​盘​的​多​个​路​径​时​,ignoredisk 选​项​也​有​用​处​。

语​法​是​:

ignoredisk --drives=drive1,drive2,...

这​里 driveNsda、​sdb ... hda 等​等​中​的​一​个​。

autostep(可​选​)

interactive 相​似​,除​了​它​进​入​下​一​屏​幕​。​它​通​常​用​于​调​试​。

--autoscreenshot

安​装​过​程​中​的​每​一​步​都​截​屏​并​在​安​装​完​成​后​把​图​片​复​制​到 /root/anaconda-screenshots。​这​对​于​制​作​文​档​很​有​用​。

authauthconfig(必​需​)

为​系​统​设​置​验​证​选​项​。​这​和​在​安​装​后​运​行​的 authconfig 命​令​相​似​。​在​缺​省​情​况​下​,密​码​通​常​被​加​密​但​不​使​用​影​子​文​件​(shadowed)。

--enablemd5

每​个​用​户​口​令​都​使​用 md5 加​密​。

--enablenis

启​用 NIS 支​持​。​在​缺​省​情​况​下​,--enablenis 使​用​在​网​络​上​找​到​的​域​。​域​应​该​总​是​用 --nisdomain= 选​项​手​工​设​置​。

--nisdomain=

用​在 NIS 服​务​的 NIS 域​名​。

--nisserver=

用​来​提​供 NIS 服​务​的​服​务​器​(默​认​通​过​广​播​)。

--useshadow--enableshadow

使​用​屏​蔽​口​令​。

--enableldap

/etc/nsswitch.conf 启​用 LDAP 支​持​,允​许​系​统​从 LDAP 目​录​获​取​用​户​的​信​息​(UIDs、​主​目​录​、​shell 等​等​)。​要​使​用​这​个​选​项​,你​必​须​安​装 nss_ldap 软​件​包​。​你​也​必​须​用 --ldapserver=--ldapbasedn= 指​定​服​务​器​和 base DN(distinguished name)。

--enableldapauth

把 LDAP 作​为​一​个​验​证​方​法​使​用​。​这​启​用​了​用​于​验​证​和​更​改​密​码​的​,使​用 LDAP 目​录​的 pam_ldap 模​块​。​要​使​用​这​个​选​项​,你​必​须​安​装 nss_ldap 软​件​包​。​你​也​必​须​用 --ldapserver=--ldapbasedn= 指​定​服​务​器​和 base DN。

--ldapserver=

如​果​你​指​定​了 --enableldap--enableldapauth,使​用​这​个​选​项​来​指​定​所​使​用​的 LDAP 服​务​器​的​名​字​。​这​个​选​项​在 /etc/ldap.conf 文​件​里​设​定​。

--ldapbasedn=

如​果​你​指​定​了 --enableldap--enableldapauth,使​用​这​个​选​项​来​指​定​用​户​信​息​存​放​的 LDAP 目​录​树​里​的 DN。​这​个​选​项​在 /etc/ldap.conf 文​件​里​设​置​。

--enableldaptls

使​用 TLS(传​输​层​安​全​)查​寻​。​该​选​项​允​许 LDAP 在​验​证​前​向 LDAP 服​务​器​发​送​加​密​的​用​户​名​和​口​令​。

--enablekrb5

使​用 Kerberos 5 验​证​用​户​。​Kerberos 自​己​不​知​道​主​目​录​、​UID 或 shell。​如​果​你​启​用​了 Kerberos,你​必​须​启​用 LDAP、​NIS、​Hesiod 或​者​使​用 /usr/sbin/useradd 命​令​来​使​这​个​工​作​站​获​知​用​户​的​帐​号​。​如​果​你​使​用​这​个​选​项​,你​必​须​安​装 pam_krb5 软​件​包​。

--krb5realm=

你​的​工​作​站​所​属​的 Kerberos 5 领​域​。

--krb5kdc=

为​领​域​请​求​提​供​服​务​的 KDC。​如​果​你​的​领​域​内​有​多​个 KDC,使​用​逗​号​(,)来​分​隔​它​们​。

--krb5adminserver=

你​的​领​域​内​还​运​行 kadmind 的 KDC。​该​服​务​器​处​理​改​变​口​令​以​及​其​它​管​理​请​求​。​如​果​你​有​不​止​一​个 KDC,该​服​务​器​必​须​是​主 KDC。

--enablehesiod

启​用 Hesiod 支​持​来​查​找​用​户​主​目​录​、​UID 和 shell。​在​网​络​中​设​置​和​使​用 Hesiod 的​更​多​信​息​,可​以​在 glibc 软​件​包​里​包​括​的 /usr/share/doc/glibc-2.x.x/README.hesiod 里​找​到​。​Hesiod 是​使​用 DNS 记​录​来​存​储​用​户​、​组​和​其​他​信​息​的 DNS 的​扩​展​。

--hesiodlhs

Hesiod LHS ("left-hand side") 选​项​在 /etc/hesiod.conf 里​设​置​。​Hesiod 库​使​用​这​个​选​项​来​决​定​查​找​信​息​时​搜​索 DNS 的​名​字​,类​似​于 LDAP 对 base DN 的​使​用​。

--hesiodrhs

Hesiod RHS ("right-hand side") 选​项​在 /etc/hesiod.conf 里​设​置​。​Hesiod 库​使​用​这​个​选​项​来​决​定​查​找​信​息​时​搜​索 DNS 的​名​字​,类​似​于 LDAP 对 base DN 的​使​用​。

窍​门​

要​查​找 "jim" 的​用​户​信​息​,Hesiod 库​查​找 jim.passwd<LHS><RHS>,这​解​析​为​类​似​于​(jim:*:501:501:Jungle Jim:/home/jim:/bin/bash)的 TXT 记​录​。​对​于​组​,情​况​是​相​同​的​,除​了​将​使​用 jim.group<LHS><RHS>

根​据​号​码​来​查​找​用​户​和​组​是​通​过​为 "jim.passwd" 建​立 CNAME "501.uid" 以​及​为 "jim.group" 建​立 CNAME "501.gid" 来​处​理​的​。​注​意​,当​库​决​定​搜​索​的​名​字​时​,LHS 和 RHS 都​没​有​句​点 . 在​前​面​,所​以 LHS 和 RHS 通​常​都​以​句​点​开​始​。

--enablesmbauth

启​用​对 SMB 服​务​器​(典​型​的​是 Samba 或 Windows 服​务​器​)的​用​户​验​证​。​SMB 验​证​支​持​不​知​道​主​目​录​、​UID 或 shell。​如​果​你​启​用 SMB,你​必​须​通​过​启​用 LDAP、​NIS、​Hesiod 或​者​用 /usr/sbin/useradd 命​令​来​使​用​户​帐​号​为​工​作​站​所​知​。​要​使​用​这​个​选​项​,你​必​须​安​装 pam_smb 软​件​包​。

--smbservers=

用​来​做 SMB 验​证​的​服​务​器​名​称​。​要​指​定​不​止​一​个​服​务​器​,用​逗​号​(,)来​分​隔​它​们​。

--smbworkgroup=

SMB 服​务​器​的​工​作​组​名​称​。

--enablecache

启​用 nscd 服​务​。​nscd 服​务​缓​存​用​户​、​组​和​其​他​类​型​的​信​息​。​如​果​你​选​择​在​网​络​上​用 NIS、​LDAP 或 hesiod 分​发​用​户​和​组​的​信​息​,缓​存​就​尤​其​有​用​。

bootloader(必​需​)

指​定​引​导​装​载​程​序​怎​样​被​安​装​。​对​于​安​装​和​升​级​,这​个​选​项​都​是​必​需​的​。

--append=

指​定​内​核​参​数​。​要​指​定​多​个​参​数​,使​用​空​格​分​隔​它​们​。​例​如​:

bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
--driveorder

指​定​在 BIOS 引​导​顺​序​中​居​首​的​驱​动​器​。​例​如​:

bootloader --driveorder=sda,hda
--location=

指​定​引​导​记​录​被​写​入​的​位​置​。​有​效​的​值​如​下​:mbr(缺​省​)、​partition(在​包​含​内​核​的​分​区​的​第​一​个​扇​区​安​装​引​导​装​载​程​序​)或​none(不​安​装​引​导​装​载​程​序​)。

--password=

如​果​使​用 GRUB,把 GRUB 引​导​装​载​程​序​的​密​码​设​置​到​这​个​选​项​指​定​的​位​置​。​这​应​该​被​用​来​限​制​对​可​以​传​入​任​意​内​核​参​数​的 GRUB shell 的​访​问​。

--md5pass=

如​果​使​用 GRUB,这​和 --password= 类​似​,除​了​密​码​应​该​已​经​被​加​密​。

--upgrade

升​级​现​存​的​引​导​装​载​程​序​配​置​,保​留​其​中​原​有​的​项​目​。​该​选​项​仅​可​用​于​升​级​。

clearpart(可​选​)

在​创​建​新​分​区​之​前​,从​系​统​上​删​除​分​区​。​默​认​不​会​删​除​任​何​分​区​。

注​记​

如​果​使​用​了 clearpart 命​令​,--onpart 命​令​就​不​能​够​用​在​逻​辑​分​区​上​。

--all

删​除​系​统​上​所​有​分​区​。

--drives=

指​定​从​哪​个​驱​动​器​上​清​除​分​区​。​例​如​,下​面​的​命​令​清​除​了​主 IDE 控​制​器​上​的​前​两​个​驱​动​器​上​所​有​分​区​:

clearpart --drives=hda,hdb --all
--initlabel

根​据​不​同​体​系​结​构​把​磁​盘​标​签​初​始​化​为​缺​省​设​置​(例​如​,msdos 用​于 x86 而 gpt 用​于 Itanium)。​当​安​装​到​一​个​崭​新​的​硬​盘​时​,这​很​有​用​,安​装​程​序​不​会​询​问​你​是​否​应​该​初​始​化​磁​盘​标​签​。

--linux

删​除​所​有 Linux 分​区​。

--none(缺​省​)

不​要​删​除​任​何​分​区​。

cmdline(可​选​)

在​完​全​的​非​交​互​式​的​命​令​行​模​式​下​进​行​安​装​。​任​何​交​互​式​的​提​示​都​会​终​止​安​装​。​这​个​模​式​对​于​有 x3270 控​制​台​的 IBM System z 系​统​很​有​用​。

device(可​选​)

在​多​数​的 PCI 系​统​里​,安​装​程​序​会​正​确​地​自​动​探​测​以​太​网​卡​和 SCSI 卡​。​然​而​,在​老​的​系​统​和​某​些 PCI 系​统​里​,kickstart 需​要​提​示​来​找​到​正​确​的​设​备​。​device 命​令​用​来​告​诉​安​装​程​序​安​装​额​外​的​模​块​,它​有​着​这​样​的​格​式​:

device <type><moduleName> --opts=<options>
<type>

scsieth 代​替

<moduleName>

使​用​应​该​被​安​装​的​内​核​模​块​的​名​称​来​替​换​。

--opts=

传​递​给​内​核​模​块​的​选​项​。​注​意​,如​果​把​选​项​放​在​引​号​里​,你​可​以​传​递​多​个​选​项​。​譬​如​:

                    --opts="aic152x=0x340 io=11"
                  
driverdisk(可​选​)

你​可​以​在 kickstart 安​装​过​程​中​使​用​驱​动​软​盘​。​你​必​须​把​驱​动​软​盘​的​内​容​复​制​到​系​统​的​硬​盘​分​区​的​根​目​录​下​。​然​后​你​必​须​使​用 driverdisk 命​令​来​告​诉​安​装​程​序​到​哪​去​寻​找​驱​动​磁​盘​。

driverdisk <partition> [--type=<fstype>]

另​外​,你​也​可​以​为​驱​动​程​序​盘​指​定​一​个​网​络​位​置​:

driverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:host:/path/to/img
<partition>

包​含​驱​动​程​序​盘​的​分​区​。

--type=

文​件​系​统​类​型​(如​:vfat、​ext2、​ext3)。

firewall(可​选​)

这​个​选​项​对​应​安​装​程​序​里​的​「​防​火​墙​配​置​」​屏​幕​:

firewall --enabled|--disabled [--trust=] <device> [--port=]
--enabled 或​者 --enable

拒​绝​不​是​答​复​输​出​请​求​如 DNS 答​复​或 DHCP 请​求​的​进​入​连​接​。​如​果​需​要​使​用​在​这​个​机​器​上​运​行​的​服​务​,你​可​以​选​择​允​许​指​定​的​服​务​穿​过​防​火​墙​。

--disabled--disable

不​要​配​置​任​何 iptables 规​则​。

--trust=

在​此​列​出​设​备​,如 eth0,这​允​许​所​有​经​由​这​个​设​备​的​数​据​包​通​过​防​火​墙​。​如​果​需​要​列​出​多​个​设​备​,使​用 --trust eth0 --trust eth1。​不​要​使​用​以​逗​号​分​隔​的​格​式​,如 --trust eth0, eth1

<incoming>

使​用​以​下​服​务​中​的​一​个​或​多​个​来​替​换​,从​而​允​许​指​定​的​服​务​穿​过​防​火​墙​。

  • --ssh

  • --telnet

  • --smtp

  • --http

  • --ftp

--port=

你​可​以​用​端​口​:协​议​(port:protocal)格​式​指​定​允​许​通​过​防​火​墙​的​端​口​。​例​如​,如​果​你​想​允​许 IMAP 通​过​你​的​防​火​墙​,你​可​以​指​定 imap:tcp。​你​还​可​以​具​体​指​定​端​口​号​码​,要​允​许 UDP 分​组​在​端​口 1234 通​过​防​火​墙​,输​入 1234:udp。​要​指​定​多​个​端​口​,用​逗​号​将​它​们​隔​开​。

firstboot(可​选​)

决​定​是​否​在​系​统​第​一​次​引​导​时​启​动​「​设​置​代​理​」​。​如​果​启​用​,firstboot 软​件​包​必​须​被​安​装​。​如​果​不​指​定​,这​个​选​项​是​缺​省​为​禁​用​的​。

--enable--enabled

系​统​第​一​次​引​导​时​,启​动​「​设​置​代​理​」​

--disable--disabled

系​统​第​一​次​引​导​时​,不​启​动​「​设​置​代​理​」​

--reconfig

在​系​统​引​导​时​在​重​配​置​(reconfiguration)模​式​下​启​用​「​设​置​代​理​」​。​这​个​模​式​启​用​了​语​言​、​鼠​标​、​键​盘​、​根​密​码​、​安​全​级​别​、​时​区​和​缺​省​网​络​配​置​之​外​的​选​项​。

halt(可​选​)

在​成​功​地​完​成​安​装​后​关​闭​系​统​。​这​和​手​工​安​装​相​似​,手​工​安​装​的 anaconda 会​显​示​一​条​信​息​并​等​待​用​户​按​任​意​键​来​重​启​系​统​。​在 kickstart 安​装​过​程​中​,如​果​没​有​指​定​完​成​方​法​(completion method),将​缺​省​使​用 reboot 选​项​。

halt 选​项​基​本​和 shutdown -h 命​令​相​同​。

关​于​其​他​的​完​成​方​法​,请​参​考 kickstart 的 poweroff、​rebootshutdown 选​项​。

graphical(可​选​)

在​图​形​模​式​下​执​行 kickstart 安​装​。​kickstart 安​装​默​认​在​图​形​模​式​下​安​装​。

halt 选​项​基​本​和 shutdown -h 命​令​相​同​。

关​于​其​他​的​完​成​方​法​,请​参​考 kickstart 的 poweroff、​rebootshutdown 选​项​。

install(可​选​)

告​诉​系​统​来​安​装​全​新​的​系​统​而​不​是​在​现​有​系​统​上​升​级​。​这​是​缺​省​的​模​式​。​你​必​须​指​定​安​装​的​类​型​,如 cdrom、​harddrive、​nfsurl(FTP 或 HTTP 安​装​)。​install 命​令​和​安​装​方​法​命​令​必​须​处​于​不​同​的​行​上​。

cdrom

从​系​统​上​的​第​一​个​光​盘​驱​动​器​中​安​装​。

harddrive

从​本​地​驱​动​器​的 vfat 或 ext2 格​式​的​红​帽​安​装​树​来​安​装​。

  • --biospart=

    从 BIOS 分​区​来​安​装​(如 82)。

  • --partition=

    从​分​区​安​装​(如 sdb2)。

  • --dir=

    包​含​安​装​树​的 variant 目​录​的​目​录​。

例​如​:

harddrive --partition=hdb2 --dir=/tmp/install-tree
nfs

从​指​定​的 NFS 服​务​器​安​装​。

  • --server=

    要​从​中​安​装​的​服​务​器​(主​机​名​或 IP)。

  • --dir=

    包​含​安​装​树​的 variant 目​录​的​目​录​。

  • --opts=

    用​于​挂​载 NFS 输​出​的 Mount 选​项​(可​选​)。

例​如​:

nfs --server=nfsserver.example.com --dir=/tmp/install-tree
url

通​过 FTP 或 HTTP 从​远​程​服​务​器​上​的​安​装​树​中​安​装​。

例​如​:

url --url http://<server>/<dir>

或​:

url --url ftp://<username>:<password>@<server>/<dir>
ignore disk(可​选​)

用​来​指​定​在​分​区​、​格​式​化​和​清​除​时 anaconda 不​应​该​访​问​的​磁​盘​。​这​个​命​令​有​一​个​必​需​的​参​数​,就​是​用​逗​号​隔​开​的​需​要​忽​略​的​驱​动​器​列​表​。

ignoredisk --drives=[disk1,disk2,...]
interactive(可​选​)

在​安​装​过​程​中​使​用 kickstart 文​件​里​提​供​的​信​息​,但​允​许​检​查​和​修​改​给​定​的​值​。 你​将​遇​到​安​装​程​序​的​每​个​屏​幕​以​及 kickstart 文​件​里​给​出​的​值​。​通​过​点​击​「​下​一​步​」​接​受​给​定​的​值​或​是​改​变​值​后​点​击​「​下​一​步​」​继​续​。​请​参​考 autostep 命​令​。

iscsi(可​选​)

issci --ipaddr= [options].

--target
--port=
--user=
--password=
iscsiname(可​选​)

key(可​选​)

指​定​安​装​密​钥​,它​在​软​件​包​选​择​和​获​取​支​持​时​设​别​系​统​的​时​候​是​必​需​的​。​这​个​命​令​是​红帽企业 Linux-specific,它​对 Fedora 来​说​没​有​意​义​并​且​会​被​忽​略​。

--skip

跳​过​输​入​密​钥​。​通​常​,如​果​没​有 key 命​令​,anaconda 将​暂​停​并​提​示​输​入​密​钥​。​如​果​你​没​有​密​钥​或​不​想​提​供​它​,这​个​选​项​允​许​继​续​自​动​化​安​装​。

keyboard(必​需​)

设​置​系​统​键​盘​类​型​。​这​里​是 i386、​Itanium、​和 Alpha 机​器​上​可​用​键​盘​的​列​表​:

be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de, de-latin1, 
de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, 
fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1, gr, hu, hu101, 
is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf, no, no-latin1, 
pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2,  ru_win, 
se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup,  speakup-lt, 
sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua,  uk, us, us-acentos

文​件 /usr/lib/python2.2/site-packages/rhpl/keyboard_models.py 也​包​含​这​个​列​表​而​且​是 rhpl 软​件​包​的​一​部​分​。

lang(必​需​)

设​置​在​安​装​过​程​中​使​用​的​语​言​以​及​系​统​的​缺​省​语​言​。​例​如​,要​把​语​言​设​置​为​英​语​,kickstart 文​件​应​该​包​含​下​面​的​一​行​:

lang en_US

文​件 /usr/share/system-config-language/locale-list 里​每​一​行​的​第​一​个​字​段​提​供​了​一​个​有​效​语​言​代​码​的​列​表​,它​是 system-config-language 软​件​包​的​一​部​分​。

文​本​模​式​的​安​装​过​程​不​支​持​某​些​语​言​(主​要​是​中​文​、​日​语​、​韩​文​和​印​度​的​语​言​)。​如​果​用 lang 命​令​指​定​这​些​语​言​中​的​一​种​,安​装​过​程​仍​然​会​使​用​英​语​,但​是​系​统​会​缺​省​使​用​指​定​的​语​言​。

langsupport (deprecated)

langsupport 关​键​字​已​经​被​取​消​而​且​使​用​它​将​导​致​屏​幕​出​现​错​误​信​息​及​终​止​安​装​。​作​为​代​替​,你​应​该​在 kickstart 文​件​里​的 %packages 部​分​列​出​所​支​持​的​语​言​的​支​持​软​件​包​组​。​例​如​,要​支​持​法​语​,你​应​该​把​下​面​的​语​句​加​入​到 %packages

@french-support
logvol(可​选​)

使​用​以​下​语​法​来​为​逻​辑​卷​管​理​(LVM)创​建​逻​辑​卷​:

logvol <mntpoint> --vgname=<name> --size=<size> --name=<name><options>

这​些​选​项​如​下​所​示​:

--noformat

使​用​一​个​现​存​的​逻​辑​卷​,不​进​行​格​式​化​。

--useexisting

使​用​一​个​现​存​的​逻​辑​卷​,重​新​格​式​化​它​。

--fstype=

为​逻​辑​卷​设​置​文​件​系​统​类​型​。​合​法​值​有​:ext2、​ext3、​swap、​和 vfat。

--fsoptions=

为​逻​辑​卷​设​置​文​件​系​统​类​型​。​合​法​值​有​:ext2、​ext3、​swap、​和 vfat。

--bytes-per-inode=

指​定​在​逻​辑​卷​上​创​建​的​文​件​系​统​的​节​点​的​大​小​。​因​为​并​不​是​所​有​的​文​件​系​统​都​支​持​这​个​选​项​,所​以​在​其​他​情​况​下​它​都​被​忽​略​。

--grow=

告​诉​逻​辑​卷​使​用​所​有​可​用​空​间​(若​有​),或​使​用​设​置​的​最​大​值​。

--maxsize=

当​逻​辑​卷​被​设​置​为​可​扩​充​时​,以 MB 为​单​位​的​分​区​最​大​值​。​在​这​里​指​定​一​个​整​数​值​,不​要​在​数​字​后​加 MB。

--recommended=

自​动​决​定​逻​辑​卷​的​大​小​。

--percent=

用​卷​组​里​可​用​空​间​的​百​分​比​来​指​定​逻​辑​卷​的​大​小​。

首​先​创​建​分​区​,然​后​创​建​逻​辑​卷​组​,再​创​建​逻​辑​卷​。​例​如​:

part pv.01 --size 3000 
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
logging(可​选​)

这​个​命​令​控​制​安​装​过​程​中 anaconda 的​错​误​日​志​。​它​对​安​装​好​的​系​统​没​有​影​响​。

--host=

发​送​日​志​信​息​到​给​定​的​远​程​主​机​,这​个​主​机​必​须​运​行​配​置​为​可​接​受​远​程​日​志​的 syslogd 进​程​。

--port=

如​果​远​程​的 syslogd 进​程​没​有​使​用​缺​省​端​口​,这​个​选​项​必​须​被​指​定​。

--level=

debug、​info、​warning、​error 或 critical 中​的​一​个​。

指​定 tty3 上​显​示​的​信​息​的​最​小​级​别​。​然​而​,无​论​这​个​级​别​怎​么​设​置​,所​有​的​信​息​仍​将​发​送​到​日​志​文​件​。

mediacheck(可​选​)

如​果​指​定​的​话​,anaconda 将​在​安​装​介​质​上​运​行 mediacheck。​这​个​命​令​只​适​用​于​交​互​式​的​安​装​,所​以​缺​省​是​禁​用​的​。

monitor(可​选​)

如​果 monitor 命​令​没​有​指​定​,anaconda 将​使​用 X 来​自​动​检​测​你​的​显​示​器​设​置​。​请​在​手​工​配​置​显​示​器​之​前​尝​试​这​个​命​令​。

--hsync=

指​定​显​示​器​的​水​平​频​率​。

--monitor=

使​用​指​定​的​显​示​器​;显​示​器​的​名​字​应​该​在 hwdata 软​件​包​里​的 /usr/share/hwdata/MonitorsDB 列​表​上​。​这​个​显​示​器​的​列​表​也​可​以​在 Kickstart Configurator 的 X 配​置​屏​幕​上​找​到​。​如​果​提​供​了 --hsync 或 --vsync,它​将​被​忽​略​。​如​果​没​有​提​供​显​示​器​信​息​,安​装​程​序​将​自​动​探​测​显​示​器​。

--noprobe=

不​要​试​图​探​测​显​示​器​。

--vsync=

指​定​显​示​器​的​垂​直​频​率​。

mouse(已​取​消​)

mouse 关​键​字​已​经​被​取​消​,使​用​它​将​导​致​屏​幕​出​现​错​误​信​息​并​终​止​安​装​。

network(可​选​)

为​系​统​配​置​网​络​信​息​。​如​果 kickstart 安​装​不​要​求​联​网​(换​句​话​说​,不​从 NFS、​HTTP 或 FTP 安​装​),就​不​需​要​为​系​统​配​置​网​络​。​如​果​安​装​要​求​联​网​而 kickstart 文​件​里​没​有​提​供​网​络​信​息​,安​装​程​序​会​假​定​从 eth0 通​过​动​态 IP 地​址​(BOOTP/DHCP)来​安​装​,并​配​置​安​装​完​的​系​统​动​态​决​定 IP 地​址​。​network 选​项​为​通​过​网​络​的 kickstart 安​装​以​及​所​安​装​的​系​统​配​置​联​网​信​息​。

--bootproto=

dhcp、​bootpstatic 中​的​一​种​。

缺​省​值​是 dhcp。​bootpdhcp 被​认​为​是​相​同​的​.

DHCP 方​法​使​用 DHCP 服​务​器​系​统​来​获​取​它​的​联​网​配​置​。​你​可​以​会​猜​到​,BOOTP 方​法​和​它​很​相​似​,要​求 BOOTP 服​务​器​来​提​供​网​络​配​置​。​要​指​示​系​统​使​用 DHCP:

network --bootproto=dhcp

要​指​示​某​机​器​使​用 BOOTP 来​获​取​它​的​联​网​配​置​,在 kickstart 文​件​中​使​用​以​下​行​:

network --bootproto=bootp

static 方​法​要​求​你​在 kickstart 文​件​里​输​入​所​有​的​网​络​信​息​。​顾​名​思​义​,这​些​信​息​是​静​态​的​且​在​安​装​过​程​中​和​安​装​后​所​有​。​静​态​网​络​的​设​置​行​更​为​复​杂​,因​为​你​必​须​包​括​所​有​的​网​络​配​置​信​息​。​你​必​须​指​定 IP 地​址​、​网​络​、​网​关​和​命​名​服​务​器​。​例​如​("\"表​示​连​续​的​行​):

network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \
--gateway=10.0.2.254 --nameserver=10.0.2.1

如​果​你​使​用​静​态​方​法​,请​注​意​以​下​两​个​限​制​:

  • 所​有​静​态​联​网​配​置​信​息​都​必​须​在​一​行​上​指​定​;你​不​能​使​用​反​斜​线​来​换​行​。

  • 在​这​里​你​只​能​够​指​定​一​个​命​名​服​务​器​。​然​而​,如​果​需​要​的​话​,你​可​以​使​用 kickstart 文​件​的 %post 段​落​(参​阅 第 28.7 节 “安​装​后​脚​本​”)来​添​加​更​多​的​命​名​服​务​器​。

--device=

用​来​选​择​用​于​安​装​的​特​定​的​以​太​设​备​。​注​意​,除​非 kickstart 文​件​是​一​个​本​地​文​件​(如 ks=floppy),否​则 --device= 的​使​用​是​无​效​的​。​这​是​因​为​安​装​程​序​会​配​置​网​络​来​寻​找 kickstart 文​件​。​例​如​:

network --bootproto=dhcp --device=eth0
--ip=

要​安​装​的​机​器​的 IP 地​址​。

--gateway=

IP 地​址​格​式​的​默​认​网​关​。

--nameserver=

主​名​称​服​务​器​,IP 地​址​格​式​。

--nodns

不​要​配​置​任​何 DNS 服​务​器​。

--netmask=

安​装​的​系​统​的​子​网​掩​码​。

--hostname=

安​装​的​系​统​的​主​机​名​。

--ethtool=

指​定​传​给 ethtool 程​序​的​网​络​设​备​的​其​他​底​层​设​置​。

--essid=

无​线​网​络​的​网​络 ID。

--wepkey=

无​线​网​络​的​加​密​密​钥​。

--onboot=

是​否​在​引​导​时​启​用​该​设​备​。

--class=

DHCP 类​型​。

--mtu=

该​设​备​的 MTU。

--noipv4=

禁​用​此​设​备​的 IPv4。

--noipv6=

禁​用​此​设​备​的 IPv6。

multipath(可​选​)

multipath --name= --device= --rule=

partpartition(对​于​安​装​是​必​需​的​,升​级​可​忽​略​)。

在​系​统​上​创​建​分​区​。

如​果​不​同​分​区​里​有​多​个​红帽企业 Linux系​统​,安​装​程​序​会​提​示​用​户​升​级​哪​个​系​统​。

警​告​

作​为​安​装​过​程​的​一​部​分​,所​有​被​创​建​的​分​区​都​会​被​格​式​化​,除​非​使​用​了 --noformat--onpart

请​参​考 第 28.4.1 节 “高​级​的​分​区​示​例​” 里​关​于 part 的​详​细​示​例​。

<mntpoint>

<mntpoint> 是​分​区​的​挂​载​点​,它​必​须​是​下​列​形​式​中​的​一​种​:

  • /<path>

    例​如​,/、​/usr、​/home

  • swap

    该​分​区​被​用​作​交​换​空​间​。

    要​自​动​决​定​交​换​分​区​的​大​小​,使​用 --recommended 选​项​:

    swap --recommended

    自​动​生​成​的​交​换​分​区​的​最​小​值​大​于​系​统​内​存​的​数​量​,但​小​于​系​统​内​存​的​两​倍​。

  • raid.<id>

    该​分​区​用​于 software RAID(参​考 raid)。

  • pv.<id>

    该​分​区​用​于 LVM(参​考 logvol)。

--size=

以 MB 为​单​位​的​分​区​最​小​值​。​在​此​处​指​定​一​个​整​数​值​,如​500。​不​要​在​数​字​后​面​加 MB。

--grow

告​诉​分​区​使​用​所​有​可​用​空​间​(若​有​),或​使​用​设​置​的​最​大​值​。

--maxsize=

当​分​区​被​设​置​为​可​扩​充​时​,以 MB 为​单​位​的​分​区​最​大​值​。​在​这​里​指​定​一​个​整​数​值​,不​要​在​数​字​后​加 MB。

--noformat

--onpart 命​令​来​告​诉​安​装​程​序​不​要​格​式​化​分​区​。

--onpart=--usepart=

把​分​区​放​在​已​存​在​的​设​备​上​。​例​如​:

partition /home --onpart=hda1

/home 置​于​必​须​已​经​存​在​的 /dev/hda1 上​。

--ondisk=--ondrive=

强​迫​分​区​在​指​定​磁​盘​上​创​建​。​例​如​,--ondisk=sdb 把​分​区​置​于​系​统​的​第​二​个 SCSI 磁​盘​上​。

--asprimary

强​迫​把​分​区​分​配​为​主​分​区​,否​则​提​示​分​区​失​败​。

--type=(用 fstype 代​替​)

这​个​选​项​不​再​可​用​了​。​应​该​使​用 fstype

--fstype=

为​分​区​设​置​文​件​系​统​类​型​。​有​效​的​类​型​为 ext2、​ext3、​swapvfat

--start=

指​定​分​区​的​起​始​柱​面​。​它​要​求​用 --ondisk=ondrive= 指​定​驱​动​器​。​它​也​要​求​用 --end= 指​定​结​束​柱​面​或​用 --size= 指​定​分​区​大​小​。

--end=

指​定​分​区​的​结​束​柱​面​。​它​要​求​用 --start= 指​定​起​始​柱​面​。

--bytes-per-inode=

指​定​此​分​区​上​创​建​的​文​件​系​统​的​节​点​大​小​。​不​是​所​有​的​文​件​系​统​都​支​持​这​个​选​项​,所​以​在​其​他​情​况​下​它​都​被​忽​略​。

--recommended

自​动​决​定​分​区​的​大​小​。

--onbiosdisk

强​迫​在 BIOS 找​到​的​特​定​磁​盘​上​创​建​分​区​。

注​记​

如​果​因​为​某​种​原​因​分​区​失​败​了​,虚​拟​终​端 3 上​会​显​示​诊​断​信​息​。

poweroff(可​选​)

在​安​装​成​功​后​关​闭​系​统​并​断​电​。​通​常​,在​手​工​安​装​过​程​中​,anaconda 会​显​示​一​条​信​息​并​等​待​用​户​按​任​意​键​来​重​新​启​动​系​统​。​在 kickstart 的​安​装​过​程​中​,如​果​没​有​指​定​完​成​方​法​,将​使​用​缺​省​的 reboot 选​项​。

poweroff 选​项​和 shutdown -p 基​本​相​同​。

注​记​

poweroff 选​项​和​系​统​硬​件​非​常​相​关​。​特​别​是​,某​些​硬​件​部​件​如 BIOS、​APM(高​级​电​源​管​理​)和 ACPI(高​级​配​置​和​电​源​接​口​)必​须​能​和​系​统​内​核​相​互​作​用​。​关​于​系​统​的 APM/ACPI 能​力​的​更​多​信​息​,请​和​生​产​商​联​系​。

关​于​其​他​的​完​成​方​法​,请​参​考 halt、​rebootshutdown kickstart 选​项​。

raid(可​选​)

组​成​软​件 RAID 设​备​。​该​命​令​的​格​式​是​:

raid <mntpoint> --level=<level> --device=<mddevice><partitions*>
<mntpoint>

RAID 文​件​系​统​被​挂​载​的​位​置​。​如​果​是 /,除​非​已​经​有​引​导​分​区​存​在​(/boot),RAID 级​别​必​须​是 1。​如​果​已​经​有​引​导​分​区​,/boot 分​区​必​须​是​级​别 1 且​根​分​区​(/)可​以​是​任​何​可​用​的​类​型​。​<partitions*>(这​表​示​可​以​有​多​个​分​区​)列​出​了​加​入​到 RAID 阵​列​的 RAID 标​识​符​。

--level=

要​使​用​的 RAID 级​别​(0、​1、​或​5)。

--device=

要​使​用​的 RAID 设​备​的​名​称​(如 md0 或 md1)。​RAID 设​备​的​范​围​从 md0 直​到 md7,每​个​设​备​只​能​被​使​用​一​次​。

--bytes-per-inode=

指​定 RAID 设​备​上​创​建​的​文​件​系​统​的​节​点​大​小​。​不​是​所​有​的​文​件​系​统​都​支​持​这​个​选​项​,所​以​对​于​那​些​文​件​系​统​它​都​会​被​忽​略​。

--spares=

指​定 RAID 阵​列​应​该​被​指​派 N 个​备​用​驱​动​器​。​备​用​驱​动​器​可​以​被​用​来​在​驱​动​器​失​败​时​重​建​阵​列​。

--fstype=

为 RAID 阵​列​设​置​文​件​系​统​类​型​。​合​法​值​有​:ext2、​ext3、​swap、​和 vfat。

--fsoptions=

指​定​当​挂​载​文​件​系​统​时​使​用​的 free form 字​符​串​。​这​个​字​符​串​将​被​复​制​到​系​统​的 /etc/fstab 文​件​里​且​应​该​用​引​号​括​起​来​。

--noformat

使​用​现​存​的 RAID 设​备​,不​要​格​式​化 RAID 阵​列​。

--useexisting

使​用​现​存​的 RAID 设​备​,重​新​格​式​化​它​。

下​面​的​例​子​展​示​了​假​定​系​统​里​有​三​个 SCSI 磁​盘​的​情​况​下​,怎​样​创​建 / 上​的 RAID 1 分​区​,以​及 /usr 上​的 RAID 5 分​区​。​它​也​为​每​个​磁​盘​创​建​一​个​交​换​分​区​,一​共​三​个​。

part raid.01 --size=60 --ondisk=sda
part raid.02 --size=60 --ondisk=sdb 
part raid.03 --size=60 --ondisk=sdc
part swap --size=128 --ondisk=sda  
part swap --size=128 --ondisk=sdb  
part swap --size=128 --ondisk=sdc
part raid.11 --size=1 --grow --ondisk=sda  
part raid.12 --size=1 --grow --ondisk=sdb  
part raid.13 --size=1 --grow --ondisk=sdc
raid / --level=1 --device=md0 raid.01 raid.02 raid.03  
raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13

请​参​考 第 28.4.1 节 “高​级​的​分​区​示​例​” 里​的 raid 的​详​细​示​例​。

reboot(可​选​)

在​成​功​完​成​安​装​(没​有​参​数​)后​重​新​启​动​。​通​常​,kickstart 会​显​示​信​息​并​等​待​用​户​按​任​意​键​来​重​新​启​动​系​统​。

reboot 选​项​基​本​和 shutdown -r 命​令​相​同​。

注​记​

使​用 reboot 选​项​可​能​会​导​致​安​装​的​死​循​环​,这​依​赖​于​安​装​介​质​和​方​法​。

如​果​在 kickstart 文​件​里​没​有​显​性​地​指​定​其​他​方​法​的​话​,reboot 选​项​是​缺​省​的​完​成​方​法​。

关​于​其​他​的​完​成​方​法​,请​参​考 halt、​poweroffshutdown kickstart 选​项​。

repo(可​选​)

配​置​用​于​软​件​包​安​装​来​源​的​额​外​的 yum 库​。​可​以​指​定​多​个 repo 行​。

repo --name=<repoid> [--baseline=<url>| --mirrorlist=<url>]
--name=

repo id。​这​个​选​项​是​必​需​的​。

--baseurl=

库​的 URL。​这​里​不​支​持 yum repo 配​置​文​件​里​使​用​的​变​量​。​你​可​以​使​用​它​或​者 --mirrorlist,亦​或​两​者​都​不​使​用​。

--mirrorlist=

指​向​库​镜​像​的​列​表​的 URL。​这​里​不​支​持 yum repo 配​置​文​件​里​可​能​使​用​的​变​量​。​你​可​以​使​用​它​或​者 --baseurl,亦​或​两​者​都​不​使​用​。

rootpw(必​需​)

把​系​统​的​根​口​令​设​置​为 <password> 参​数​。

rootpw [--iscrypted] <password>
--iscrypted

如​果​该​选​项​存​在​,口​令​就​会​假​定​已​被​加​密​。

selinux(可​选​)

在​系​统​里​设​置 SELinux 状​态​。​在 anaconda 里​,SELinux 缺​省​为 enforcing。

selinux [--disabled|--enforcing|--permissive]
--enforcing

启​用 SELinux,实​施​缺​省​的 targeted policy。

注​记​

如​果 kickstart 文​件​里​没​有 selinux 选​项​,SELinux 将​被​启​用​并​缺​省​设​置​为 --enforcing

--permissive

输​出​基​于 SELinux 策​略​的​警​告​,但​实​际​上​不​执​行​这​个​策​略​。

--disabled

在​系​统​里​完​全​地​禁​用 SELinux。

关​于​红帽企业 Linux里​的 SELinux 的​完​整​信​息​,请​参​阅​《​红帽企业 Linux 部署指南》​

services(可​选​)

修​改​运​行​在​缺​省​运​行​级​别​下​的​缺​省​的​服​务​集​。​在 disabled 列​表​里​列​出​的​服​务​将​在 enabled 列​表​里​的​服​务​启​用​之​前​被​禁​用​。

--disabled

禁​用​用​逗​号​隔​开​的​列​表​里​的​服​务​。

--enabled

启​用​用​逗​号​隔​开​的​列​表​里​的​服​务​。

shutdown(可​选​)

在​成​功​完​成​安​装​后​关​闭​系​统​。​在 kickstart 安​装​过​程​中​,如​果​没​有​指​定​完​成​方​法​,将​使​用​缺​省​的 reboot 选​项​。

shutdown 选​项​和 shutdown 命​令​大​体​相​同​。

关​于​其​他​的​完​成​方​法​,请​参​考 halt、​poweroffreboot kickstart 选​项​。

skipx(可​选​)

如​果​存​在​,安​装​的​系​统​上​就​不​会​配​置 X。

text(可​选​)

在​文​本​模​式​下​执​行 kickstart 安​装​。 kickstart 安​装​默​认​在​图​形​模​式​下​安​装​。

timezone(可​选​)

把​系​统​时​区​设​置​为 <timezone>,它​可​以​是 timeconfig 列​出​的​任​何​时​区​。

timezone [--utc] <timezone>
--utc

如​果​存​在​,系​统​就​会​假​定​硬​件​时​钟​被​设​置​为 UTC(格​林​威​治​标​准​)时​间​。

upgrade(可​选​)

告​诉​系​统​升​级​现​有​的​系​统​而​不​是​安​装​一​个​全​新​的​系​统​。​你​必​须​指​定 cdrom、​harddrive、​nfsurl(对​于 FTP 和 HTTP 而​言​)中​的​一​个​作​为​安​装​树​的​位​置​。​详​情​请​参​考 install

user(可​选​)

在​系​统​上​创​建​新​用​户​。

user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]
--name=

提​供​用​户​的​名​字​。​这​个​选​项​是​必​需​的​。

--groups=

除​了​缺​省​的​组​以​外​,用​户​应​该​属​于​的​用​逗​号​隔​开​的​组​的​列​表​。

--homedir=

用​户​的​主​目​录​。​如​果​没​有​指​定​,缺​省​为 /home/<username>

--password=

新​用​户​的​密​码​。​如​果​没​有​指​定​,这​个​帐​号​将​缺​省​被​锁​住​。

--iscrypted=

所​提​供​的​密​码​是​否​已​经​加​密​?

--shell=

用​户​的​登​录 shell。​如​果​不​提​供​,缺​省​为​系​统​的​缺​省​设​置​。

--uid=

用​户​的 UID。​如​果​未​提​供​,缺​省​为​下​一​个​可​用​的​非​系​统 UID。

vnc(可​选​)

允​许​通​过 VNC 远​程​地​查​看​图​形​化​的​安​装​。​文​本​模​式​的​安​装​通​常​更​喜​欢​使​用​这​个​方​法​,因​为​在​文​本​模​式​下​有​某​些​大​小​和​语​言​的​限​制​。​如​果​为 no,这​个​命​令​将​启​动​不​需​要​密​码​的 VNC 服​务​器​并​打​印​出​需​要​用​来​连​接​远​程​机​器​的​命​令​。

vnc [--host=<hostname>] [--port=<port>] [--password=<password>]
--host=

不​启​动 VNC 服​务​器​,而​是​连​接​至​给​定​主​机​上​的 VNC viewer 进​程​。

--port=

提​供​远​程 VNC viewer 进​程​侦​听​的​端​口​。​如​果​不​提​供​,anaconda 将​使​用 VNC 的​缺​省​端​口​。

--password=

设​置​连​接 VNC 会​话​必​需​的​密​码​。​这​是​可​选​的​,但​却​是​我​们​所​推​荐​的​选​项​。

volgroup(可​选​)

用​来​创​建​逻​辑​卷​管​理​(LVM)组​,其​语​法​格​式​为​:

volgroup <name><partition><options>

这​些​选​项​如​下​所​示​:

--noformat

使​用​一​个​现​存​的​卷​组​,不​要​格​式​化​它​。

--useexisting

使​用​一​个​现​存​的​卷​组​,重​新​格​式​化​它​。

--pesize=

设​置​物​理​分​区​(physical extent)的​大​小​。

首​先​创​建​分​区​,然​后​创​建​逻​辑​卷​组​,再​创​建​逻​辑​卷​。​例​如​:

part pv.01 --size 3000 
volgroup myvg pv.01 
logvol / --vgname=myvg --size=2000 --name=rootvol

请​参​考 第 28.4.1 节 “高​级​的​分​区​示​例​” 里​的 volgroup 的​详​细​示​例​。

xconfig(可​选​)

配​置 X Window 系​统​。​如​果​没​有​指​定​这​个​选​项​且​安​装​了 X,用​户​必​须​在​安​装​过​程​中​手​工​配​置 X;如​果​最​终​系​统​里​没​有​安​装 X,这​个​选​项​不​应​该​被​使​用​。

--driver

指​定​用​于​视​频​硬​件​的 X 驱​动​。

--videoram=

指​定​显​卡​的​显​存​数​量​。

--defaultdesktop=

指​定 GNOME 或 KDE 作​为​缺​省​的​桌​面​(假​设​已​经​通​过 %packages 安​装​了 GNOME 或 KDE 桌​面​环​境​)。

--startxonboot

在​安​装​的​系​统​上​使​用​图​形​化​登​录​。

--resolution=

指​定​安​装​的​系​统​上 X 窗​口​系​统​的​默​认​分​辨​率​。​有​效​值​有​:640x480、​800x600、​1024x768、​1152x864、​1280x1024、​1400x1050、​1600x1200。​请​确​定​指​定​与​视​频​卡​和​显​示​器​兼​容​的​分​辨​率​。

--depth=

指​定​安​装​的​系​统​上​的 X 窗​口​系​统​的​默​认​色​彩​深​度​。​有​效​值​有​:8、​16、​24、​和 32。​请​确​定​指​定​与​视​频​卡​和​显​示​器​兼​容​的​色​彩​深​度​。

zerombr(可​选​)

如​果​指​定​了 zerombryes 是​它​的​唯​一​参​数​,任​何​磁​盘​上​的​无​效​分​区​表​都​将​被​初​始​化​。​这​会​毁​坏​有​无​效​分​区​表​的​磁​盘​上​的​所​有​内​容​。​这​个​命​令​的​格​式​应​该​如​下​:

zerombr yes

其​它​格​式​均​无​效​。

zfcp(可​选​)

zfcp [--devnum=<devnum>] [--fcplun=<fcplun>] [--scsiid=<scsiid>] [--scsilun=<scsilun>] [--wwpn=<wwpn>]
%include

使​用 %include /path/to/file 命​令​可​以​把​其​他​文​件​的​内​容​包​含​在 kickstart 文​件​里​,就​好​像​这​些​内​容​出​现​在 kickstart 文​件​的 %include 命​令​后​一​样​。