本节说明如何使用 KIWI 创建设备。设备是为特定任务特殊设计的操作系统。例如,您可以创建专注于办公程序的设备。
kiwi-doc 包中的示例需要有效的安装源才能创建映像。通常,这些示例可连接到一个网络资源。网络带宽越高,映像创建越快。如果网络速度不快或不希望使用网络,可创建一个本地安装源。按如下所示继续:
准备好安装 DVD。
打开外壳并转换为 root 用户。
为本地安装目录创建目录。这些示例通常使用路径 /image/CDs/full-。使用相应的值替换占位符 VERSION-ARCHVERSION 和 ARCH。
装入媒体。使用相应的设备(通常是 dvd、cdrom 等)替换 DRIVE:
mount -o loop /dev/DRIVE /mnt将媒体的所有内容复制到安装目录中:
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 映像,请如下操作:
安装包 kiwi 和 kiwi-doc 并解决任何依赖性。
打开外壳并转换为 root 用户。
将目录 /usr/share/doc/packages/kiwi/examples/suse-11.0/suse-oem-preload 复制到当前目录。
打开文件 config.xml 并找到元素 repository。如果要使用本地安装源,请参加第 17.4.1 节以了解更多信息。
使用以下命令执行 KIWI 以准备第一个阶段(“物理扩展”):
kiwi --prepare suse-oem-preload --root oem
构建 ISO 映像:
kiwi --create oem --type iso --destdir /tmp/myoem
要创建具有 NFS 功能的 映像,请如下操作:
打开外壳并转换为 root 用户。
将目录 /usr/share/doc/packages/kiwi/examples/suse-11.1/suse-oem-preload 复制到当前目录。
打开文件 suse-oem-preload/config.xml 并找到属性为 type="image" 的 packages 元素。
在 <packages type="image"> 和 </packages> 之间插入以下行并保存该文件:
<package name="nfs-client"/>
如步骤 5中所述重构建该映像。