Show Table of Contents
28.4. 使用 Kickstart 來將安裝自動化
您可透過使用 Kickstart 來自動化一項安裝。 Kickstart 檔案能指定一項安裝的設定。一旦安裝系統啟動之後,它便可讀取 Kickstart 檔案,並不需要任何來自用戶的額外步驟來完成安裝過程。
注意
Red Hat Enterprise Linux 安裝程序將會自動編寫一個包含著安裝系統設定的 Kickstart 檔案。此檔案會被儲存為
/root/anaconda-ks.cfg。您可使用此檔案來以相同設定重複進行安裝,或是修改副本以指定其它系統的設定。
重要
當一部系統由此 Kickstart 檔案進行安裝後,Firstboot 將不會執行,除非桌面環境和 X WIndow System 已被安裝,並且圖形化登錄有被啟用。您可在您使用來安裝額外系統的 Kickstart 檔案中,在進行安裝之前為使用者指定一項
user 選項(詳情請參閱 節 32.4, “Kickstart 的選項”),或是以 root 身份登入一部含有虛擬主控台的系統中,並以 adduser 指令新增使用者。
Red Hat Enterprise Linux 包含了一個圖形化應用程式,它會透過選取您需要的選項來建立和修改 Kickstart 檔案。請使用
system-config-kickstart 這個套件來安裝此工具。若要載入 Red Hat Enterprise Linux Kickstart 編輯程式,請選取 → → 。
Kickstart 檔案會以每行一個選項地將安裝設定以純文字的格式列出。此格式能讓您透過使用任何文字編輯器來修改您的 Kickstart 檔案,並為您的系統編寫 script 或應用程式來產生自訂的 Kickstart 檔案。
若要透過使用 Kickstart 檔案來將安裝自動化,請使用
ks 選項來指定檔案的名稱和位置:
linux ks=location/kickstart-file.cfg
您能使用存放在卸除式儲存裝置、硬碟,或是網路伺服器上的 Kickstart 檔案。欲取得有關於受支援的 Kickstart 來源的相關資訊,請參照 表格 28.2, “Kickstart 來源”。
表格 28.2. Kickstart 來源
| Kickstart 來源 | 選項格式 |
|---|---|
| DVD 光碟機 | ks=cdrom:/directory/ks.cfg |
| 硬碟 | ks=hd:/device/directory/ks.cfg |
| 其它裝置 | ks=file:/device/directory/ks.cfg |
| HTTP 伺服器 | ks=http://server.mydomain.com/directory/ks.cfg |
| HTTPS 伺服器 | ks=https://server.mydomain.com/directory/ks.cfg |
| FTP 伺服器 | ks=ftp://server.mydomain.com/directory/ks.cfg |
| NFS 伺服器 | ks=nfs:server.mydomain.com:/directory/ks.cfg |
重要
您能使用類似
/dev/sdb 的裝置名稱來辨別包含了 Kickstart 檔案的硬碟或是 USB 磁碟。然而無法保證裝置識別子在多重系統上能夠維持相同。因此,在 Kickstart 安裝程序中指定硬碟或 USB 的建議方式乃透過 UUID。例如:
ks=hd:UUID=ede47e6c-8b5f-49ad-9509-774fa7119281:ks.cfg
您能以
root 身份透過使用 blkid 指令來辨別裝置的 UUID:
#blkid /dev/sdb1/dev/sdb1: UUID="2c3a072a-3d0c-4f3a-a4a1-ab5f24f59266" TYPE="ext4"
若要從一個網路伺服器上的 script 或應用程式中取得 Kickstart 檔案,請使用
ks= 選項來指定該應用程式的 URL。如果您附加了 kssendmac 這個選項的話,請求也會將 HTTP 表頭傳送至網路應用程式上。您的應用程式能使用此表頭來識別電腦。下列一行將會傳送一項帶有表頭的請求至應用程式 http://server.mydomain.com/kickstart.cgi:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac
Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.