7.4. Kickstart 的選項

下列的選項可以被放置在一個 kickstart 檔案中,假如您較喜歡使用圖形的介面來建立您的 kickstart 檔案,您可以使用 Kickstart 設定程式,請參考 第8章 以取得詳細資訊。

注請注意
 

假如選項後面接著一個等號(=),必須在其後指定一個數值。 在範例的指令中,括號([])中的選項是該指令可選的參數。

autostep (可選的)

類似 interactive,除了它將帶您進入下一個畫面,它大部分被用來做除錯。

authauthconfig (必要的)

設定系統的認證選項,類似 authconfig 指令,這將會在安裝之後執行。 預設情況下,通常會將密碼加密處理,而不使用 shadow。

--enablemd5

使用 md5 的編碼方式在使用者的密碼上。

--enablenis

開啟 NIS 支援。 預設情況下,--enablenis 將使用在網路上找到的網域,不過您總是必須要手動使用 --nisdomain= 選項設定一個網域。

--nisdomain=

NIS 服務所使用的 NIS 網域名稱。

--nisserver=

NIS 服務所使用的伺服器(預設為廣播尋找)。

--useshadow--enableshadow

使用 shadow 密碼。

--enableldap

開啟 /etc/nsswitch.conf 檔案中的 LDAP 支援,使得您的系統從一個 LDAP 目錄擷取關於使用者的資訊(UIDs、家目錄、shells 等等)。 如要使用這個選項,您必須安裝 nss_ldap 套件,您也必須使用 --ldapserver=--ldapbasedn= 來指定一部伺服器以及一個 base DN。

--enableldapauth

使用 LDAP 當作一個認證方式,這將會啟用使用一個 LDAP 目錄當作認證與更改密碼的 pam_ldap 模組。 如要使用這個選項,您必須安裝 nss_ldap 套件,您也必須使用 --ldapserver=--ldapbasedn= 來指定一部伺服器以及一個 base DN。

--ldapserver=

假如您有指定 --enableldap--enableldapauth,請使用這個選項來指定欲使用的 LDAP 伺服器名稱,這個選項是設定在 /etc/ldap.conf 檔案中。

--ldapbasedn=

假如您有指定 --enableldap--enableldapauth,請使用這個選項來指定欲使用的 LDAP 目錄樹中的 DN (distinguished name),在其中儲存了使用者的資訊。 這個選項是設定在 /etc/ldap.conf 檔案中。

--enableldaptls

使用 TLS (Transport Layer Security) 搜尋。 這個選項使得 LDAP 在做認證之前,傳送已加密的使用者名稱與密碼到一部 LDAP 伺服器。

--enablekrb5

使用 Kerberos 5 來認證使用者,Kerberos 本身並不知道 使用者的家目錄、UIDs 或 shells 等資訊,所以假如您要啟用 Kerberos,您則必須藉由啟用 LDAP, NIS 或 Hesiod 來使這個工作站認識使用者的帳號資訊,或者使用 /usr/sbin/useradd 指令。 假如您要使用這個選項,您必須安裝 pam_krb5 套件。

--krb5realm=

您的工作站所隸屬的 Kerberos 5 領域(realm)名稱。

--krb5kdc=

在這個領域中伺服要求的 KDC (或 KDCs)。 假如您的領域中有多部 KDCs,請以逗號(,)將它們分隔開。

--krb5adminserver=

領域中的 KDC 也一併執行 kadmind。 這部伺服器將處理密碼更改以及其他的管理性要求。 假如您有一個以上的 KDC,這部伺服器必須在主要的 KDC 中執行。

--enablehesiod

啟用 Hesiod 支援以搜尋使用者家目錄、UIDs 與 shells。 更多關於在您的網路中設定與使用 Hesiod 的資訊在 /usr/share/doc/glibc-2.x.x/README.hesiod 檔案中(收錄於 glibc 套件)。 Hesiod 是 DNS 的一種延伸,它使用 DNS 紀錄來儲存關於使用者、群組以及其他許多項目的資訊。

--hesiodlhs

設定於 /etc/hesiod.conf 檔案中的 Hesiod LHS ("left-hand side") 選項。 這個選項是由 Hesiod 函式庫所使用,以決定當搜尋資訊時從 DNS 搜尋的名稱為何,類似 LDAP 所使用的一個 base DN。

--hesiodrhs

設定於 /etc/hesiod.conf 檔案中的 Hesiod RHS ("right-hand side") 選項。 這個選項是由 Hesiod 函式庫所使用,以決定當搜尋資訊時從 DNS 搜尋的名稱為何,類似 LDAP 所使用的一個 base DN。

提示建議
 

如要搜尋 "jim" 的使用者資訊,Hesiod 函式庫會搜尋 jim.passwd<LHS><RHS>,這應該會解析為一個 TXT 的紀錄,使得他的密碼紀錄就如同原本的格式一樣(jim:*:501:501:Jungle Jim:/home/jim:/bin/bash)。 至於群組,這個狀況是相同的,除了將會使用 jim.group<LHS><RHS>

以數字的方式搜尋使用者與群組是經由指定 "501.uid" 為 "jim.passwd" 的一個 CNAME,以及指定 "501.gid" 為 "jim.group" 的一個 CNAME 來做到。 請注意當函式庫取決要搜尋的名稱時,LHS 與 RHS 並不含一個句點 [.] 在它們的前面,所以 LHS 與 RHS 通常以句點開頭。

--enablesmbauth

啟用針對一部 SMB 伺服器(典型的一部 Samba 或 Windows 伺服器)的使用者認證。 SMB 認證支援並不了解什麼是家目錄、UIDs 或 shells,所以假如您要啟用它,您則必須藉由啟用 LDAP, NIS 或 Hesiod 來使這個工作站認識使用者的帳號資訊,或者使用 /usr/sbin/useradd 指令。 如要使用這個選項,您必須安裝 pam_smb 套件。

--smbservers=

用作 SMB 認證的伺服器名稱,如要指定一部以上的伺服器,請以逗號(,)將它們分隔開。

--smbworkgroup=

SMB 伺服器所屬的工作群組名稱。

--enablecache

啟用 nscd 服務,nscd 服務會快取儲存關於使用者、群組以及許多其他類型的資訊。 假如您選擇使用 NIS, LDAP 或 hesiod 來透過網路散佈使用者與群組的資訊,快取的功能則相當的好用。

bootloader (必要的)

指定該如何安裝開機管理程式以及應該安裝 LILO 或 GRUB。 不管您是執行安裝或升級,這個選項都是必要的。 於升級模式,假如您沒有指定 --useLilo,而且 LILO 是目前的開機管理程式,開機管理程式將會變更為 GRUB。 如要在升級中保留 LILO,請使用 bootloader --upgrade

--append=

指定核心參數,如要指定多個核心參數,請以空白字元將它們隔開,如:

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

指定要於何處寫入開機紀錄,有效的數值如下: mbr(預設值)、partition(安裝開機管理程式到含有核心之分割區的第一個區段),或 none(不安裝開機管理程式)。

--password=

假如使用 GRUB,請以這個選項指定要設定的 GRUB 開機管理程式密碼。 最好使用這個選項來限制對 GRUB shell 的存取,因為在其中可以傳送任意的核心參數。

--md5pass=

假如使用 GRUB,這個選項類似 --password=,加上密碼已經加密處理過了。

--useLilo

使用 LILO 當作開機管理程式(而不是 GRUB)。

--linear

假如使用 LILO,您可以使用 linear LILO 的選項; 這只適用於向後相容(而現在預設使用 linear)。

--nolinear

假如使用 LILO,您可以使用 nolinear LILO 選項; 預設為 linear。

--lba32

假如使用 LILO,強制使用 lba32 模式,而不是自動偵測。

--upgrade

升級既有的開機管理程式設定,並保留舊有的紀錄。 這個選項只在升級時才能使用。

clearpart (可選的)

建立新的分割區之前,移除系統中的分割區。 預設情況下不會移除任何的分割區。

注請注意
 

假如使用 clearpart 指令,--onpart 指令則不能被使用在一個邏輯分割區上。

--linux

移除所有的 Linux 分割區。

--all

移除系統上所有的分割區。

--drives=

指定要移除分割區的磁碟機,舉例來說,下列指令將會移除主 IDE 控制卡上前兩個磁碟機的分割區:

clearpart --drives hda,hdb
--initlabel

初始磁碟標籤為適用您主機架構的預設值(例如 msdos 代表 x86,而 gpt 代表 Itanium)。 這使得安裝程式不詢問是否應該初始磁碟標籤(當安裝到一個全新的硬碟上時)。

device (可選的)

在大部份的 PCI 系統上,安裝程式將會自動偵測乙太網路卡與 SCSI 控制卡,然而在舊式的系統與某些 PCI 系統上,kickstart 需要一個暗示以找到適當的裝置。 告知安裝程式來安裝額外模組的 device 指令為以下這個格式:

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

<type>

scsieth 取代之

<moduleName>

以應該要安裝的核心模組名稱取代之。

--opts=

傳送至核心模組的選項,請注意您也可以傳送多個選項,只要以雙引號將多個選項括住即可,例如:

--opts="aic152x=0x340 io=11"
deviceprobe (可選的)

強制偵測 PCI 匯流排,並載入找到之所有裝置的模組(假如該模組是可用的)。

driverdisk (可選的)

可以在 kickstart 安裝中使用驅動程式磁片,您必須複製驅動程式磁片的內容到系統硬碟上分割區的根目錄下,然後您便可以使用 driverdisk 指令來告知安裝程式去何處找到驅動程式磁片。

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

<partition>

含有驅動程式磁片的分割區。

--type=

檔案系統類型(例如 vfat 或 ext2)。

firewall (可選的)

這個選項是對應到安裝程式中的 『防火牆設定』 畫面:

firewall <securitylevel> [--trust=] <incoming> [--port=]

<securitylevel>

以下列的一種安全性等級取代之:

  • --high

  • --medium

  • --disabled

--trust=

在此列出一個裝置(例如 eth0),這將使得所有來自該裝置的網路流量都可通過防火牆。 如要列出一個以上的裝置,請使用 --trust eth0 --trust eth1。 請勿使用以逗號分開的格式,如 --trust eth0, eth1

<incoming>

請使用以下的服務名稱取代之,使得指定的服務通過防火牆。

  • --dhcp

  • --ssh

  • --telnet

  • --smtp

  • --http

  • --ftp

--port=

您可以使用 port:protocol 格式來指定允許通過防火牆的連接埠。 舉例來說,如要允許 IMAP 存取通過您的防火牆,請指定 imap:tcp。 您也可以指定特定的數值連接埠,如 1234:udp 表示允許在 1234 埠號的 UDP 封包通過防火牆。 如要指定多個連接埠,請以逗號將它們隔開。

install (可選的)

告知系統安裝一個全新的系統,而不是升級一個舊有的系統,這是預設的模式。 至於安裝,您必須指定 cdrom, harddrive, nfsurl (用於 ftp 或 http 安裝方式)的其中一種安裝方式。 install 指令與安裝方式指令必須放在不同行。

cdrom

從系統上第一個光碟機進行安裝。

harddrive

從本機硬碟上(必須是 vfat 或 ext2 檔案系統)的一個 Red Hat 安裝目錄進行安裝。

  • --partition=

    安裝來源的分割區(如 sdb2)。

  • --dir=

    安裝目錄中含有 RedHat 子目錄的目錄名稱。

例如:

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

從所指定的 NFS 伺服器進行安裝。

  • --server=

    安裝來源的伺服器(主機名稱或 IP 位址)。

  • --dir=

    安裝目錄中含有 RedHat 子目錄的目錄名稱。

例如:

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

透過 FTP 或 HTTP,從一部遠端伺服器中的安裝目錄進行安裝。

例如:

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

或:

url --url ftp://<username>:<password>@<server>/<dir>
interactive (可選的)

在安裝過程中使用 kickstart 檔案所提供的資訊,不過卻允許您檢查與修改所給予的數值。 您將會被呈現安裝程式中的每一個畫面,並且含有來自 kickstart 檔案的數值,您可以藉由點選 下一步 接受設定,或更改數值後點選 下一步 繼續。 也請您參閱 autostep

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 zh_TW

/usr/share/redhat-config-language/locale-list 檔案中每一行的第一個欄位提供了有效語系碼的清單,這個檔案是 redhat-config-languages 套件的一部分。

langsupport (必要的)

設定要安裝到系統的語系支援,lang 所使用的語系碼也可使用在 langsupport

如要安裝一種語言,請指定它,例如要安裝繁體中文支援 (zh_TW):

langsupport zh_TW

--default=

假如指定多個語系支援,則必須指定一個預設的語系。

舉例來說,您想安裝英文與繁體中文,而想使用英文為預設語系:

langsupport --default=en_US zh_TW

假如您使用 --default 的選項,並且只加上一種語言,這將會安裝所有語言,並以指定的語言為預設語言。

lilo (已由 bootloader 所取代)

警告警告
 

這個選項已經由 bootloader 所取代,而且只能用於向後相容。 請參考 bootloader 選項。

在此指定應該要如何安裝開機管理程式到系統上,預設情況下,LILO 將會安裝到第一磁碟機的 MBR,假如有找到一個 DOS 分割區的話,將會安裝一個多重開機的系統(當使用者在 LILO: 提示符號輸入 dos,將會啟動 DOS/Windows 系統)。

--append <params>

指定核心參數。

--linear

使用 linear 的 LILO 選項; 這只可用於向後相容(而且現在已預設使用 linear)。

--nolinear

使用 nolinear 的 LILO 選項; 現在已預設使用 linear。

--location=

指定要寫入 LILO 開機紀錄的位置,有效的數值如下: mbr(預設值)或 partition(安裝開機管理程式到含有核心之分割區的第一個區段)。 假如沒有指定位置,將不會安裝 LILO。

--lba32

強制使用 lba32 模式,而不是使用自動偵測。

lilocheck (可選的)

假如有設定 lilocheck 的話,安裝程式將會在第一個磁碟機的 MBR 上尋找 LILO 的存在,假如有找到的話,將會重新啟動系統 — 在這樣的情況下,將不會執行任何的安裝。 這將可避免 kickstart 重新安裝一個已經安裝好的系統。

logvol (可選的)

使用下列語法來建立用於邏輯磁區管理(LVM)的一個邏輯磁區:

logvol mountpoint --vgname=name --size=size --name=name

先建立分割區,再建立邏輯磁區群組,然後再建立邏輯磁區,例如:

part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
mouse (必要的)

設定用於圖形與文字介面模式的系統滑鼠,可使用的選項有:

--device=

滑鼠所連接的裝置介面(例如 --device=ttyS0)。

--emulthree

這個選項將會使 X 視窗系統認定同時按下滑鼠的左右兩鍵為滑鼠的中間按鍵。 假如您有的是兩鍵式的滑鼠,應該要使用這個選項。

在選項之後,可以在其後指定以下其中一種滑鼠類型:

alpsps/2, ascii, asciips/2, atibm, generic, generic3, genericps/2, 
generic3ps/2, genericwheelps/2, genericusb, generic3usb, genericwheelusb, 
geniusnm, geniusnmps/2, geniusprops/2, geniusscrollps/2, geniusscrollps/2+, 
thinking, thinkingps/2, logitech, logitechcc, logibm, logimman, 
logimmanps/2, logimman+, logimman+ps/2, logimmusb, microsoft, msnew, 
msintelli, msintellips/2, msintelliusb, msbm, mousesystems, mmseries, 
mmhittab, sun, none

您也可在 /usr/lib/python2.2/site-packages/rhpl/mouse.py 檔案中找到這個清單,該檔案是 rhpl 套件的一部分。

假如所設定的滑鼠指令沒有給予任何的引數,或是省略掉了。安裝程式將會試著自動偵測滑鼠,這個過程可使用在大部分當代的滑鼠。

network (可選的)

為系統設定網路資訊,假如 kickstart 安裝不需要網路連線(也就是說,它不是透過 NFS、HTTP 或 FTP 來進行安裝),則不會在系統上設定網路連線。 假如安裝確實需要網路連線,而且在 kickstart 檔案中沒有提供任何的網路資訊,Red Hat Linux 安裝程式會假定安裝是透過 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 部份(在 菴 7.7 節 有說明)來增加更多的名稱伺服器(如果需要的話)。

--device=

使用來選擇一個特定的乙太網路裝置以做安裝,請注意,除非 kickstart 檔案是一個本機的檔案(如 ks=floppy),否則將無法使用 --device= 選項,因為安裝程式必須先設定好網路才能找到該 kickstart 檔案,例如:

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

要安裝之機器的 IP 位址。

--gateway=

預設閘道器的 IP 位址。

--nameserver=

主要名稱伺服器的 IP 位址。

--nodns

不設定任何的 DNS 伺服器。

--netmask=

要安裝之系統的網路遮罩。

--hostname=

要安裝之系統的主機名稱。

partpartition (安裝時是必要的,升級時請忽略)

為系統建立一個分割區。

假如系統上的其他分割區有存在多個 Red Hat Linux 的安裝,安裝程式將會提示使用者並且詢問要升級那一個安裝。

警告警告
 

除非有使用 --noformat--onpart,否則所有建立的分割區都會在安裝過程中被格式化。

<mntpoint>

<mntpoint> 是分割區將會被掛載的地方,必須是以下的其中一種形式:

  • /<path>

    例如 /, /usr, /home

  • swap

    這個分割區將被視為一個 swap 空間。

    如要自動決定 swap 分割區的大小,請使用 --recommended 選項:

    swap --recommended

    自動產生之 swap 分割區的最小空間不可小於系統中實體記憶體的容量,而且不可大於系統實體記憶體的兩倍容量。

  • raid.<id>

    該分割區將被使用來當作軟體 RAID 用途(請參考 raid)。

  • pv.<id>

    該分割區將被使用來當作 LVM 用途(請參考 logvol)。

--size=

以 MB 表示的最小分割區大小,請在此指定一個整數的數值,例如 500。 請勿在數字後面加上 MB。

--grow

告知分割區填滿可使用的空間(如果有的話),或填滿至最大可允許的設定。

--maxsize=

當設定分割區的空間可增大時,在此指定最大的分割區大小。 請在此指定一個整數數值,而且請勿在數值後面加上 MB。

--noformat

告知安裝程式不格式化分割區,可與 --onpart 指令一併使用。

--onpart=--usepart=

放置分割區在已經存在的裝置,例如:

partition /home --onpart=hda1

將會放置 /home/dev/hda1 這個既有的裝置。

--ondisk=--ondrive=

強制建立分割區在一個特定的磁碟上,例如 --ondisk=sdb 指令將會放置分割區在系統上的第二個 SCSI 磁碟。

--asprimary

強制自動分派該分割區為一個主分割區,否則磁碟分割將會失敗。

--bytes-per-inode=

所指定的數字代表檔案系統建立時每一個 inode 的位元組數量。 在此必須指定一個十進制的格式,當您想要為應用程式增加檔案系統上的 inode 數量時,這個選項便會很有用。

--type= (已由 fstype 所取代)

這個選項已不存在,請使用 fstype

--fstype=

設定分割區的檔案系統類型,有效的數值為 ext2, ext3, swapvfat

--start=

請指定分割區起始的磁柱位置,您也必須使用 --ondisk=ondrive= 來指定一個磁碟機,也需要您使用 --end= 來指定結束磁柱的位置,或者使用 --size= 來指定分割區的大小。

--end=

指定分割區結束的磁柱位置,您也必須使用 --start= 來指定分割區起始的磁柱位置。

--badblocks

指定分割區應該要被檢查是否有損壞的磁區。

注請注意
 

假如因為某種因素導致磁碟分割失敗,系統診斷訊息將會出現在虛擬主控台 3。

raid (可選的)

組合一個軟體 RAID 裝置,這個指令如以下所示:

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

<mntpoint>

掛載 RAID 檔案系統的位置,假如它是 /,RAID level 必須是 1,除非已有一個開機分割區(/boot),假如一個開機分割區已經存在,/boot 分割區必須是 level 1,而根目錄(/) 分割區可以是任何的類型。 <partitions*> (表示可以列出多個分割區)列出欲增加至 RAID 陣列的 RAID 標識符。

--level=

要使用的 RAID level(0, 1 或 5)。

--device=

要使用的 RAID 裝置名稱(如 md0 或 md1)。 RAID 裝置範圍從 md0 到 md7,而且每一個只能使用一次。

--spares=

指定分配給 RAID 陣列的備援磁碟機數量,備援磁碟機是當磁碟發生錯誤時用來重建陣列的。

--fstype=

設定 RAID 陣列的檔案系統類型,有效的數值是 ext2, ext3, swap 與 vfat。

--noformat

請勿格式化 RAID 陣列。

以下的例子顯示如何建立一個 RAID level 1 的分割區給 /,以及一個 RAID level 5 給 /usr,在此假設系統上有三個 SCSI 磁碟機。 也會建立三個 swap 分割區(每一個磁碟上各建立一個)。

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
reboot (可選的)

安裝完成後重新開機(沒有任何引數)。 通常 kickstart 會顯示一個訊息,並在重新開機前等待使用者按下一個按鍵。

rootpw (必要的)

設定系統的 root 密碼為 <password> 引數。

rootpw [--iscrypted] <password>

--iscrypted

假如有使用這個的話,表示密碼引數已經經過加密了。

skipx (可選的)

如果有這個選項的話,安裝的系統上將不設定 X。

text (可選的)

以文字模式執行 kickstart 安裝,Kickstart 安裝是預設以圖形模式執行的。

timezone (必要的)

設定系統的時區為 <timezone>,它可以是 timeconfig 指令所列出的任何時區。

timezone [--utc] <timezone>

--utc

假如使用這個選項的話,系統將假定硬體時鐘設定為 UTC (格林威治標準時間)時間。

upgrade (可選的)

告知系統升級一個既有的安裝,而不是安裝一個全新的系統,您必須指定 cdrom, harddrive, nfs 或 url (用於 ftp 與 http 安裝)當作安裝目錄的位置,請參考 install 以取得詳細資訊。

xconfig (可選的)

設定 X 視窗系統,假如沒有給予這個選項,而有選擇安裝 X,使用者則必須在安裝過程中手動地設定 X; 假如不要安裝 X 在系統上,則不應該使用這個選項。

--noprobe

不偵測螢幕。

--card=

使用指定的顯示卡; 這張顯示卡的名稱必須是來自 /usr/share/hwdata/Cards 檔案中所列出的顯示卡清單(來自 hwdata 套件)。 這個清單也可在 Kickstart 設定程式 的 『X 組態設定』 畫面中找到。 假如在此沒有提供任何引數,安裝程式將會偵測 PCI 匯流排上的介面卡,因為 AGP 也是 PCI 匯流排的一部分,AGP 顯示卡也會被偵測到(假如有支援的話)。 偵測的順序是由主機板上的 PCI 掃描順序所決定。

--videoram=

指定顯示卡上的顯示記憶體容量。

--monitor=

使用指定的螢幕類型; 螢幕名稱可以在 /usr/share/hwdata/MonitorsDB 檔案中的螢幕清單找到(來自 hwdata 套件)。 該螢幕清單也可在 Kickstart 設定程式 的 『X 組態設定』 畫面中找到。 假如有提供 --hsync--vsync,將會忽略這個選項。 假如沒有提供任何的螢幕資訊,安裝程式將會試著自動偵測它。

--hsync=

指定螢幕的水平掃描頻率。

--vsync=

指定螢幕的垂直掃描頻率。

--defaultdesktop=

指定 GNOME 或 KDE 以設定為預設的桌面(假設 GNOME 桌面環境或 KDE 桌面環境已經透過 %packages 安裝了)。

--startxonboot

在安裝的系統上使用圖形的登入畫面。

--resolution=

指定安裝系統上 X 視窗系統的預設解析度,有效的數值為 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050, 1600x1200。 請確定有指定一個與顯示卡以及螢幕相容的解析度。

--depth=

指定安裝系統上 X 視窗系統的彩度,有效數值為 8, 16, 24 與 32。 請確定有指定一個與顯示卡以及螢幕相容的彩度。

volgroup (可選的)

以下列的語法建立一個邏輯磁區管理(LVM)群組:

volgroup name partition

先建立分割區,再建立邏輯磁區群組,然後再建立邏輯磁區,舉例來說:

part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
zerombr (可選的)

假如有指定 zerombr,而且 yes 是它主要的引數,在磁碟上找到的任何無效磁碟分割表都會被初始化,這將會摧毀含有無效磁碟分割表之磁碟的所有內容。 這個指令應該是以下列的格式:

zerombr yes

沒有其他的格式是有效的。

%include

在 kickstart 檔案中使用 %include /path/to/file 指令來含括另一個檔案的內容,就好像該檔案的內容是在 kickstart 檔案中 %include 指令的位置。