32.8. 準備好 Kickstart 檔案

Kickstart 檔案必須存放置在以下的其中一個位置中:
  • 在可移除媒體上,例如軟碟、光碟、或 USB 隨身碟
  • 硬碟上
  • 網路上
通常我們會複製 kickstart 檔案到可移除媒體或硬碟上,或使其可在網路上被存取。網路為主的方法最常被使用,因為大部分的 kickstart 安裝都是在網路連線的電腦上執行的。
以下章節提供了對 kickstart 該放在何處的深入探討。

32.8.1. 建立 Kickstart 開機媒體

如果您想要修改 Red Hat 所提供的開機媒介,好納入 Kickstart 檔案並在啟動時自動載入,請遵循以下步驟。請注意,這步驟僅能用於 AMD 與 Intel 系統(x86x86_64)上。除此之外,此步驟需要 genisoimageimplantisomd5 套件;這些套件可在 Red Hat Enterprise Linux 上找到,但如果您使用不同的系統,可能就需要調整指令。

注意

Red Hat Enterprise Linux 已不再支援基於磁碟片的開機方式。安裝時必須使用光碟或是隨身碟來開機。然而,kickstart 檔案還是得位於磁片的頂層目錄上,並且必須被命名為 ks.cfg。您需要使用個別的開機媒體。

過程 32.1. 在開機媒介上納入 Kickstart 檔案

在開始以下步驟之前,請確定您已經下載了開機用的 ISO 映像檔(boot.iso 或二進位格式的 DVD),如〈章 1, 取得 Red Hat Enterprise Linux〉所述,並確定您已經建立了能運作的 Kickstart 檔案。
  1. 掛載已下載的 ISO 映像檔:
    # mount /path/to/image.iso /mnt/iso
  2. 將 ISO 映像檔解壓縮到系統上的某個工作目錄中:
    # cp -pRf /mnt/iso /tmp/workdir
  3. 卸載映像檔:
    # umount /mnt/iso
  4. 現在映像檔的內容會置於工作目錄的 iso/ 目錄下:將 Kickstart 檔案(ks.cfg)放到 iso/ 目錄中:
    # cp /path/to/ks.cfg /tmp/workdir/iso
  5. 開啟 iso/ 目錄中的 isolinux/isolinux.cfg 配置檔案。這檔案會決定顯示在開機選單中的所有選單選項。單一選單項目會用以下方式來定義:
    label linux
      menu label ^Install or upgrade an existing system
      menu default
      kernel vmlinuz
      append initrd=initrd.img
    
    新增 ks= 開機選項至以 append 啟始的那一行。正確的欲法端視您打算如何啟動 ISO 映像檔而定;舉例來說,如果您打算從光碟啟動,請使用 ks=cdrom:/ks.cfg。可用的來源清單與配置清單的語法,可在〈節 28.4, “使用 Kickstart 來將安裝自動化”〉中找到。
  6. 使用 iso/ 中的 genisoimage 來建立新的、可啟動、且納入您的變更的 ISO 映像檔:
    # genisoimage -U -r -v -T -J -joliet-long -V "RHEL-6.7" -volset "RHEL-6.7" -A "RHEL-6.7" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot -o ../NEWISO.iso .
    這指令會在您的工作目錄(iso/ 的父目錄)中,建立名為 NEWISO.iso 的檔案。

    重要

    如果您在 isolinux.cfg 中使用了磁碟標籤來參照任何裝置(例如 ks=hd:LABEL=RHEL-6.7/ks.cfg),請確定這標籤與您建立的新 ISO 檔案之標籤一致。也請注意,在開機載入配置中,空白字元必須以 \x20 取代。
  7. 為新的 ISO 映像檔植入 MD5 校驗碼:
    # implantisomd5 ../NEWISO.iso
完成以上步驟後,新的映像檔就可以用來當作開機映像檔使用。詳情請參閱〈章 2, 製作媒介〉。
欲使用 USB 隨身碟執行 kickstart 安裝,kickstart 檔案必須命名為 ks.cfg,並且需要放至於 USB 隨身碟的頂層目錄中。kickstart 檔案必須放在有別於開機媒介的隨身碟中。
要啟動 Kickstart 安裝,請使用您建立的開機媒體來啟動系統,然後使用 ks= 開機選項,指明哪個裝置含有 USB 磁碟。欲知 ks= 開機選項的詳情,請參閱〈節 28.4, “使用 Kickstart 來將安裝自動化”〉。
欲知如何使用 rhel-variant-version-architecture-boot.iso 映像檔(可從 Red Hat 客戶入口網站的「軟體」&「下載中心」下載)來建立 USB 媒體,請參閱〈節 2.2, “建立最小開機媒介”〉。

注意

您可將 USB 卸除式裝置建立為開機媒介,但必須視系統硬體 BIOS 的設定而定。請詢問您的硬體製造商您的系統是否支援由其它裝置開機。