SDB:KIWI Cookbook Get Juiced
所有 KIWI 编辑
Get Juiced - 我们的第一个配方
糟糕 - 什么?什么 Juice?
Juice 是 JeOS 的发音,代表 “刚好够用的操作系统”。 维基百科
JeOS 术语指的是一个定制的操作系统,它精确地满足特定应用程序的需求。这意味着 JeOS 系统仅包含支持特定应用程序所需的操作系统部分,从而形成一个小型系统。
与通用操作系统相比,使用基于 JeOS 的系统的好处是系统占用空间更小、效率和速度更快。此外,安全性通常也得到提高,系统中减少的软件组件为安全漏洞提供更小的攻击面。这些优势使 JeOS 成为构建设备的理想基础。
Juice (JeOS) 配方
准备时间
- 1 分钟
烹饪时间
- 10 - 12 分钟,具体取决于带宽(参见上面的讨论)和主机的硬件
配料
- 一个正在运行的 openSUSE 11.1 系统
- 一个 openSUSE 11.1 仓库
- 已安装最新版本的 KIWI 工具集(至少版本 3.25)
- 已安装 kiwi-template 包
- 大约 1 GB 的可用磁盘空间
模板
kiwi-templates 包提供了基于 JeOS 的示例描述。可以使用 --list 命令行选项列出模板。
这将产生类似于以下列表的结果
suse-11.1-JeOS -> Version: 1.11.1 done suse-SLE10-JeOS -> Version: 1.10.1 done suse-SLE11-JeOS -> Version: 1.11.1 done
使用前面讨论的 --build 选项,可以从模板创建镜像,如下所示
kiwi --build <templatename> --destdir <DestinationPath>
更改镜像类型
默认情况下,模板构建一个小的基于文本的 VMware 镜像。创建的镜像支持文件编辑功能,并可以使用 zypper 安装其他软件包。因此,这个基于 JeOS 的系统可以轻松地使用预定义的在线仓库转换为完整的系统。对于这个配方,我们将使用 openSUSE 11.1 模板。
与其构建默认的 VMware 镜像,不如构建一个 LiveCD 镜像。因此,我们需要指示 Kiwi 使用命令行选项 --type 创建 LiveCD 镜像。这将覆盖默认行为。--type 命令行选项接受 iso 值以创建 LiveCD 镜像。将此与上述用法结合起来,将产生以下命令行形式
kiwi --build <templatename> --destdir <DestinationPath> --type iso
有了这个,我们可以按如下方式创建镜像
根据您的带宽,这可能需要一段时间。请随时使用本地仓库,如 仓库选项 在 开始烹饪 配方中所述。
恭喜!就是这样 - 您刚刚使用 kiwi 创建了您的第一个镜像
您现在当然很想知道这是否真的有效,并产生了一个可用的系统。您可以测试 iso 镜像
使用完整的虚拟系统,例如 vmware 或 qemu。另一种测试方法是将 .iso 文件刻录到 CD 或 DVD 上并从中启动。
如果选择使用 qemu 测试创建的镜像,则以下命令行将起作用。
系统的登录详细信息是
- 用户:root
- 密码:linux
以下是指定输出镜像类型的可能类型的完整列表
- ISO 镜像 - 用于 Live CD/DVD 系统
- USB 镜像 - 用于 Live-Stick 系统
- VMX 镜像 - 用于完全虚拟化系统
- PXE 镜像 - 用于瘦客户端
- OEM 镜像 - 用于预加载系统
- XEN 镜像 - 用于半虚拟化系统
- EC2 镜像 - Amazon Elastic Compute Cloud 系统
一些注意事项
- 根据您使用的模板包的版本,您最终可能会得到一个德语键盘映射,因此请注意您输入的内容
- 作为参考,以下是德语 布局 的图片
- 您可以登录后按如下方式更改键盘映射(以 US 映射为例)。