下面的選項能夠放入kickstart文件.若是喜歡使用圖形化的界面來建立kickstart文件,可使用"Kickstart配置"應用程序.(注:若是某選項後面跟隨了一個等號(=),它後面就必須指定一個值.在示例命令中,括號([])中的選項是命令的可選參數.)
node
- ignoredisk(可選)
- 致使安裝程序忽略指定的磁盤.若是使用自動分區並但願忽略某些磁盤的話,這就頗有用.
- 例如,沒有ignoredisk,如要試圖在SAN-cluster系統裏部署,kickstart就會失敗,
- 由於安裝程序檢測到SAN不返回分區表的被動路徑(passivepath).
- 若是有磁盤的多個路徑時,ignoredisk選項也有用處.
- 語法是:
- ignoredisk--drives=drive1,drive2,...
- 這裏driveN是sda,sdb...hda等等中的一個.
- autostep(可選)
- 和interactive類似,除了它進入下一屏幕,它一般用於調試.
- --autoscreenshot,安裝過程當中的每一步都截屏並在安裝完成後把圖片複製到/root/anaconda-screenshots.這對於製做文檔頗有用.
- auth或authconfig(必需)
- 爲系統設置驗證選項.這和在安裝後運行的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=指定服務器和baseDN(distinguishedname).
- --enableldapauth,把LDAP做爲一個驗證方法使用.這啓用了用於驗證和更改密碼的使用LDAP目錄的pam_ldap模塊.要使用這個選項,必須安裝nss_ldap軟件包.也必須用--ldapserver=和--ldapbasedn=指定服務器和baseDN.
- --ldapserver=,若是指定了--enableldap或--enableldapauth,使用這個選項來指定所使用的LDAP服務器的名字.這個選項在/etc/ldap.conf文件裏設定.
- --ldapbasedn=,若是指定了--enableldap或--enableldapauth,使用這個選項來指定用戶信息存放的LDAP目錄樹裏的DN.這個選項在/etc/ldap.conf文件裏設置.
- --enableldaptls,使用TLS(傳輸層安全)查尋.該選項容許LDAP在驗證前向LDAP服務器發送加密的用戶名和口令.
- --enablekrb5,使用Kerberos5驗證用戶.Kerberos本身不知道主目錄,UID或shell.若是啓用了Kerberos,必須啓用LDAP,NIS,Hesiod或者使用/usr/sbin/useradd命令來使這個工做站獲知用戶的賬號.若是使用這個選項,必須安裝pam_krb5軟件包.
- --krb5realm=,工做站所屬的Kerberos5領域.
- --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,HesiodLHS("left-handside")選項在/etc/hesiod.conf裏設置.Hesiod庫使用這個選項來決定查找信息時搜索DNS的名字,相似於LDAP對baseDN的使用.
- --hesiodrhs,HesiodRHS("right-handside")選項在/etc/hesiod.conf裏設置.Hesiod庫使用這個選項來決定查找信息時搜索DNS的名字,相似於LDAP對baseDN的使用.
- --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-scsiide=nodma"
- --driveorder,指定在BIOS引導順序中居首的驅動器.
- 例如:bootloader--driveorder=sda,hda
- --location=,指定引導記錄被寫入的位置.有效的值以下:mbr(缺省),partition(在包含內核的分區的第一個扇區安裝引導裝載程序)或none(不安裝引導裝載程序).
- --password=,若是使用GRUB,把GRUB引導裝載程序的密碼設置到這個選項指定的位置.這應該被用來限制對能夠傳入任意內核參數的GRUBshell的訪問.
- --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控制檯的IBMSystemz系統頗有用.
- device(可選)
- 在多數的PCI系統裏,安裝程序會正確地自動探測以太網卡和SCSI卡.然而,在老的系統和某些PCI系統裏,kickstart須要提示來找到正確的設備.device命令用來告訴安裝程序安裝額外的模塊,它有着這樣的格式:
- device<type><moduleName>--opts=<options>
- <type>,用scsi或eth代替
- <moduleName>,使用應該被安裝的內核模塊的名稱來替換.
- --opts=,傳遞給內核模塊的選項.注意,若是把選項放在引號裏,能夠傳遞多個選項.
- 例如:--opts="aic152x=0x340io=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,這容許全部經由這個設備的數據包經過防火牆.若是須要列出多個設備,使用--trusteth0--trusteth1.不要使用以逗號分隔的格式,如--trusteth0,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安裝過程當中,若是沒有指定完成方法(completionmethod),將缺省使用reboot選項.
- halt選項基本和shutdown-h命令相同.
- 關於其餘的完成方法,請參考kickstart的poweroff,reboot和shutdown選項.
- graphical(可選)
- 在圖形模式下執行kickstart安裝.kickstart安裝默認在圖形模式下安裝.
- install(可選)
- 告訴系統來安裝全新的系統而不是在現有系統上升級.這是缺省的模式.必須指定安裝的類型,如cdrom,harddrive,nfs或url(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--urlhttp://<server>/<dir>
- 或:url--urlftp://<username>:<password>@<server>/<dir>
- ignoredisk(可選)
- 用來指定在分區,格式化和清除時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文件應該包含下面的一行:
- langen_US
- 文件/usr/share/system-config-language/locale-list裏每一行的第一個字段提供了一個有效語言代碼的列表,它是system-config-language軟件包的一部分.
- 文本模式的安裝過程不支持某些語言(主要是中文,日語,韓文和印度的語言).若是用lang命令指定這些語言中的一種,安裝過程仍然會使用英語,可是系統會缺省使用指定的語言.
- langsupport(不同意)
- 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=,用卷組裏可用空間的百分比來指定邏輯卷的大小.
- 首先建立分區,而後建立邏輯卷組,再建立邏輯卷.
- 例如:
- partpv.01--size3000
- volgroupmyvgpv.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=,指定顯示器的水平頻率.
- --vsync=,指定顯示器的垂直頻率.
- --monitor=,使用指定的顯示器;顯示器的名字應該在hwdata軟件包裏的/usr/share/hwdata/MonitorsDB列表上.這個顯示器的列表也能夠在KickstartConfigurator的X配置屏幕上找到.若是提供了--hsync或--vsync,它將被忽略.若是沒有提供顯示器信息,安裝程序將自動探測顯示器.
- --noprobe=,不要試圖探測顯示器.
- mouse(已取消)
- mouse關鍵字已經被取消,使用它將致使屏幕出現錯誤信息並終止安裝.
- network(可選)
- 爲系統配置網絡信息.若是kickstart安裝不要求聯網(換句話說,不從NFS,HTTP或FTP安裝),就不須要爲系統配置網絡.若是安裝要求聯網而kickstart文件裏沒有提供網絡信息,安裝程序會假定從eth0經過動態IP地址(BOOTP/DHCP)來安裝,並配置安裝完的系統動態決定IP地址.network選項爲經過網絡的kickstart安裝以及所安裝的系統配置聯網信息.
- --bootproto=,dhcp,bootp或static中的一種,缺省值是dhcp.bootp和dhcp被認爲是相同的.
- 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段落來添加更多的命名服務器.
- --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=
- part或partition(對於安裝是必需的,升級可忽略).
- 在系統上建立分區.
- 若是不一樣分區裏有多個紅帽企業Linux系統,安裝程序會提示用戶升級哪一個系統.
- 警告:做爲安裝過程的一部分,全部被建立的分區都會被格式化,除非使用了--noformat和--onpart.
- <mntpoint>,<mntpoint>是分區的掛載點,它必須是下列形式中的一種:
- /<path>,例如,/,/usr,/home
- swap,該分區被用做交換空間,要自動決定交換分區的大小,使用--recommended選項.
- swap--recommended
- 自動生成的交換分區的最小值大於系統內存的數量,但小於系統內存的兩倍.
- raid.<id>,該分區用於softwareRAID(參考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,swap和vfat.
- --start=,指定分區的起始柱面,它要求用--ondisk=或ondrive=指定驅動器.它也要求用--end=指定結束柱面或用--size=指定分區大小.
- --end=,指定分區的結束柱面.它要求用--start=指定起始柱面.
- --bytes-per-inode=,指定此分區上建立的文件系統的節點大小.不是全部的文件系統都支持這個選項,因此在其餘狀況下它都被忽略.
- --recommended,自動決定分區的大小.
- --onbiosdisk,強迫在BIOS找到的特定磁盤上建立分區.
- 注:若是由於某種緣由分區失敗了,虛擬終端3上會顯示診斷信息.
- poweroff(可選)
- 在安裝成功後關閉系統並斷電.一般,在手工安裝過程當中,anaconda會顯示一條信息並等待用戶按任意鍵來從新啓動系統.在kickstart的安裝過程當中,若是沒有指定完成方法,將使用缺省的reboot選項.
- 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=,指定當掛載文件系統時使用的freeform字符串.這個字符串將被複制到系統的/etc/fstab文件裏且應該用引號括起來.
- --noformat,使用現存的RAID設備,不要格式化RAID陣列.
- --useexisting,使用現存的RAID設備,從新格式化它.
- reboot(可選)
- 在成功完成安裝(沒有參數)後從新啓動.一般,kickstart會顯示信息並等待用戶按任意鍵來從新啓動系統.
- repo(可選)
- 配置用於軟件包安裝來源的額外的yum庫.能夠指定多個repo行.
- repo--name=<repoid>[--baseline=<url>|--mirrorlist=<url>]
- --name=,repoid.這個選項是必需的.
- --baseurl=,庫的URL.這裏不支持yumrepo配置文件裏使用的變量.可使用它或者--mirrorlist,亦或二者都不使用.
- --mirrorlist=,指向庫鏡像的列表的URL.這裏不支持yumrepo配置文件裏可能使用的變量.可使用它或者--baseurl,亦或二者都不使用.
- rootpw(必需)
- 把系統的根口令設置爲<password>參數.
- rootpw[--iscrypted]<password>
- --iscrypted,若是該選項存在,口令就會假定已被加密.
- selinux(可選)
- 在系統裏設置SELinux狀態.在anaconda裏,SELinux缺省爲enforcing.
- selinux[--disabled|--enforcing|--permissive]
- --enforcing,啓用SELinux,實施缺省的targetedpolicy.
- 注:若是kickstart文件裏沒有selinux選項,SELinux將被啓用並缺省設置爲--enforcing.
- --permissive,輸出基於SELinux策略的警告,但實際上不執行這個策略.
- --disabled,在系統裏徹底地禁用SELinux.
- services(可選)
- 修改運行在缺省運行級別下的缺省的服務集.在disabled列表裏列出的服務將在enabled列表裏的服務啓用以前被禁用.
- --disabled,禁用用逗號隔開的列表裏的服務.
- --enabled,啓用用逗號隔開的列表裏的服務.
- shutdown(可選)
- 在成功完成安裝後關閉系統.在kickstart安裝過程當中,若是沒有指定完成方法,將使用缺省的reboot選項.
- skipx(可選)
- 若是存在,安裝的系統上就不會配置X.
- text(可選)
- 在文本模式下執行kickstart安裝.kickstart安裝默認在圖形模式下安裝.
- timezone(可選)
- 把系統時區設置爲<timezone>,它能夠是timeconfig列出的任什麼時候區.
- timezone[--utc]<timezone>
- --utc,若是存在,系統就會假定硬件時鐘被設置爲UTC(格林威治標準)時間.
- upgrade(可選)
- 告訴系統升級現有的系統而不是安裝一個全新的系統.必須指定cdrom,harddrive,nfs或url(對於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服務器,而是鏈接至給定主機上的VNCviewer進程.
- --port=,提供遠程VNCviewer進程偵聽的端口.若是不提供,anaconda將使用VNC的缺省端口.
- --password=,設置鏈接VNC會話必需的密碼.這是可選的,但倒是咱們所推薦的選項.
- volgroup(可選)
- 用來建立邏輯卷管理(LVM)組,其語法格式爲:
- volgroup<name><partition><options>
- 這些選項以下所示:
- --noformat,使用一個現存的卷組,不要格式化它.
- --useexisting,使用一個現存的卷組,從新格式化它.
- --pesize=,設置物理分區(physicalextent)的大小.
- 首先建立分區,而後建立邏輯卷組,再建立邏輯卷.例如:
- xconfig(可選)
- 配置XWindow系統.若是沒有指定這個選項且安裝了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(可選)
- 若是指定了zerombr且yes是它的惟一參數,任何磁盤上的無效分區表都將被初始化.這會毀壞有無效分區表的磁盤上的全部內容.這個命令的格式應該以下:
- zerombryes
- 其它格式均無效.
- zfcp(可選)
- zfcp[--devnum=<devnum>][--fcplun=<fcplun>][--scsiid=<scsiid>][--scsilun=<scsilun>][--wwpn=<wwpn>]
- %include
- 使用%include/path/to/file命令能夠把其餘文件的內容包含在kickstart文件裏,就好像這些內容出如今kickstart文件的%include命令後同樣.
- kickstart的軟件包選擇
- 在kickstart文件裏使用%packages命令來列出想安裝的軟件包(僅用於全新安裝,升級安裝時不支持軟件包指令).
- 能夠指定單獨的軟件包名或是組,以及使用星號通配符.安裝程序能夠定義包含相關軟件包的組.關於組的列表,請參考第一張紅帽企業Linux光盤裏的variant/repodata/comps-*.xml.每一個組都有一個編號,用戶可見性的值,名字,描述和軟件包列表.在軟件包列表裏,若是這個組被選擇的話,組裏的標記爲"mandatory"的軟件包就必須被安裝;標記爲"default"的軟件包缺省被選擇;而標記爲"optional"的軟件包必須被明確地選定纔會被安裝.
- 多數狀況下,只須要列出想安裝的組而不是單個的軟件包.注意Core和Base組老是缺省被選擇,因此並不須要在%packages部分指定它們.
- 這裏是一個%packages選擇的示例:
- %packages
- @XWindowSystem
- @GNOMEDesktopEnvironment
- @GraphicalInternet
- @SoundandVideodhcp
- 如所看到的,組被指定了,每一個佔用一行,用@符號開頭,後面是comps.xml文件裏給出的組全名.組也能夠用組的id指定,如gnome-desktop.不須要額外字符就能夠指定單獨的軟件包(上例裏的dhcp行就是一個單獨的軟件包).
- %packages指令也支持下面的選項:
- --nobase,不要安裝@Base組.若是想建立一個很小的系統,可使用這個選項.
- --resolvedeps,選項已經被取消了.目前依賴關係能夠自動地被解析.
- --ignoredeps,選項已經被取消了.目前依賴關係能夠自動地被解析.
- --ignoremissing,忽略缺乏的軟件包或軟件包組,而不是暫停安裝來向用戶詢問是停止仍是繼續安裝.
- 例如:%packages--ignoremissing