H.3 將其他裝置驅動程式插入到 PlateSpin ISO 影像中

PlateSpin ISO 影像包含足以將大多數常用目標開機的大型裝置驅動程式庫。但是,有時候您可能想要使用自己的驅動程式,例如適用於 Linux 工作負載但不太知名、廠商特定或自訂開發的驅動程式。

可協助您重建 ISO 檔案的 rebuildiso.sh 程序檔具有不同的選項和核心版本要求,如表 H-2 中所示。

表 H-2 適用於 PlateSpin ISO 的 rebuildiso.sh 的比較

PlateSpin ISO 影像檔案

LRD 作業系統

核心版本

位元切換

bootofx.x2p.iso

SLES 12 SP3

4.4.73-5-default

無,假設為 64 位元

bootofx.x2p.sles11sp4.iso

SLES 11 SP4

3.1.101-63-pae

  • -m32 表示 32 位元,
  • -m64 表示 64 位元

若要將驅動程式插入到適用於 Linux 工作負載的 PlateSpin ISO 影像中︰

  1. 下載 PlateSpin ISO 影像並擷取其內容。請參閱下載 PlateSpin ISO 影像

  2. 獲取並編譯所需的 *.ko 驅動程式檔案。

    重要:確定驅動程式對於您嘗試重建的 ISO 檔案附帶的核心版本有效。請參閱表 H-2, 適用於 PlateSpin ISO 的 rebuildiso.sh 的比較

  3. 將 ISO 影像掛接到任意一台 Linux 機器 (需要 root 身分證明)。請使用以下指令語法︰

    mount –o loop <ISO 路徑> <掛接點>

  4. 將位於掛接之 ISO 檔案 /tools 子目錄中的 rebuildiso.sh 程序檔複製到暫存工作目錄。

  5. 為所需的驅動程式檔案建立另一個工作目錄,並將這些檔案儲存在該目錄中。

  6. 在儲存 rebuildiso.sh 程序檔的目錄中,依據您要重建的 ISO 檔案,以 root 身分執行以下指令。

    對於適用於 SLES 12 SP3 的 PlateSpin ISO︰

    ./rebuildiso.sh –i <ISO_file> -d <driver_dir>

    對於適用於 SLES 11 SP4 的 PlateSpin ISO︰

    ./rebuildiso.sh –i <ISO_file> -d <driver_dir> -m32
    
    ./rebuildiso.sh –i <ISO_file> -d <driver_dir> -m64

    完成後,該 ISO 檔案即會更新,其中會包含這些額外的驅動程式。

    附註:若要重建 Migrate LRD ISO,至少需要安裝 genisoimage 1.1.11。RHEL 7 和 CentOS 7 等作業系統預設已安裝所需的 genisoimage 版本。

  7. 卸載 ISO 檔案 (執行指令 unmount <掛接點>)。