17.4 使用 KIWI 建立裝置

本節說明如何使用 KIWI 建立裝置。裝置是為執行特定任務而特別設計的作業系統。例如,您可以建立一個側重於辦公室程式的裝置。

17.4.1 建立本地安裝來源

kiwi-doc 套件中的所有範例都需要有效的安裝來源才能建立影像。通常,這些範例會連接至網路資源。網路的頻寬越高,影像建立的速度就越快。如果您未配備高速網路或者不想使用這種網路,請建立本地安裝資源。請執行下列步驟:

  1. 收集安裝 DVD。

  2. 開啟外圍程序,切換為 root 身份。

  3. 建立做為本地安裝目錄的目錄。範例通常會使用路徑 /image/CDs/full-VERSION-ARCH。使用相應的值取代佔位符 VERSIONARCH

  4. 裝載媒體。使用相應的設備 (通常為 dvdcdrom 等) 取代 DRIVE 佔位符︰

    mount -o loop /dev/DRIVE /mnt
  5. 將媒體的所有內容複製到安裝目錄中︰

    cp -a /mnt/* /images/CDs/full-VERSION-ARCH

若要使用本地安裝來源,只需在 repository 元素中將其啟用即可。

<repository type="...">
  <!-- Remove the comment markers in the next line -->
  <!-- <source path="/image/CDs/full-VERSION-ARCH" -->
  <source path="opensuse://openSUSE:11.0/standard"/> 
</repository>

17.4.2 建立影像

影像是虛擬的磁碟影像,它包含所有分割區、開機載入程式資訊以及套件,就像位於實際的磁碟上一樣。要建立 ISO 影像,請執行下列步驟︰

  1. 安裝套件 kiwikiwi-doc,並解決所有相依性。

  2. 開啟外圍程序,切換為 root 身份。

  3. 將目錄 /usr/share/doc/packages/kiwi/examples/suse-11.0/suse-oem-preload 複製到目前的目錄。

  4. 開啟檔案 config.xml 並找到元素 repository。若要使用本地安裝來源,請參閱建立本地安裝來源 以獲取詳細資訊。

  5. 使用以下指令執行 KIWI,為第一階段 (實體擴充) 做好準備︰

    kiwi --prepare suse-oem-preload --root oem
  6. 建立 ISO 影像︰

    kiwi --create oem --type iso --destdir /tmp/myoem

17.4.3 使用 NFS 建立預先載入影像

要建立具有 NFS 功能的 影像,請執行下列步驟:

  1. 開啟外圍程序,切換為 root 身份。

  2. 將目錄 /usr/share/doc/packages/kiwi/examples/suse-11.1/suse-oem-preload 複製到目前的目錄。

  3. 開啟檔案 suse-oem-preload/config.xml,並找到具有 type="image" 屬性的 packages 元素。

  4. <packages type="image"></packages> 之間插入下行,並儲存檔案:

    <package name="nfs-client"/>
  5. 步驟 5 中所述重建影像。