使用 KIWI 创建设备

本节说明如何使用 KIWI 创建设备。设备是为特定任务特殊设计的操作系统。例如,您可以创建专注于办公程序的设备。

创建本地安装源

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>

创建映像

映像是一个虚拟磁盘映像,包含和在实际磁盘上一样的所有分区、引导加载程序信息和包。要创建 ISO 映像,请如下操作:

  1. 安装包 kiwikiwi-doc 并解决任何依赖性。

  2. 打开外壳并转换为 root 用户。

  3. 将目录 /usr/share/doc/packages/kiwi/examples/suse-11.0/suse-oem-preload 复制到当前目录。

  4. 打开文件 config.xml 并找到元素 repository。如果要使用本地安装源,请参加第 17.4.1 节以了解更多信息。

  5. 使用以下命令执行 KIWI 以准备第一个阶段(“物理扩展”):

    kiwi --prepare suse-oem-preload --root oem
  6. 构建 ISO 映像:

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

通过 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中所述重构建该映像。