JavaScript is required to for searching.
跳过导航链接
退出打印视图
创建定制 Oracle Solaris 11 安装映像     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  创建定制安装映像简介

关于分发构造器

Oracle Solaris 映像类型

映像创建过程

SPARC 和 x86 归档文件的区别

2.  设计定制安装映像

3.  构建映像

关于分发构造器

分发构造器是一种命令行工具,用于构建预配置的 Oracle Solaris 映像。该工具使用一个 XML 清单文件作为输入,并基于在该清单文件中指定的参数构建映像。

分发构造器可以构建 ISO 映像,该映像是一种归档文件,也称为磁盘映像,它的光盘采用国际标准化组织 (International Organization for Standardization, ISO) 定义的格式。您也可以基于生成的 ISO 映像创建 USB 映像。但与 ISO 映像不同,USB 映像只能在 x86 系统上创建和使用。

请注意以下事项:

分发构造器可创建可以在各种类型的闪存设备中使用的 USB 映像,前提是这些设备具有 Oracle Solaris 发行版提供的驱动程序支持。必须使用 usbcopy 实用程序才能将 USB 映像复制到 USB 闪存驱动器中。distribution-constructor 软件包中提供了 usbcopy 实用程序。

Oracle Solaris 映像类型

您可以使用分发构造器创建下列类型的 Oracle Solaris 映像。

映像创建过程

分发构造器基于 XML 文件(称为“清单文件”)中指定的设置创建映像。清单文件包含使用分发构造器创建的 ISO 映像的内容和参数的规范。分发构造器包含可用于创建定制 LiveCD、x86/SPARC AI ISO 映像或 x86/SPARC 文本安装映像的样例清单。

每个清单文件中的所有字段提供预设的缺省值,这些值将创建您需要的映像类型。您可以编辑清单文件中的字段,以进一步定制所创建的映像。例如,您可以编辑清单中的目标元素,为可构造映像的构建区域指定其他位置。此外,您可以检查指定的发布者并确保您使用的系统可与该发布者联系,以便下载构建映像所需的软件包。如有必要,可以编辑软件名称元素以指定其他发布者和系统信息库位置。有关说明,请参见定制映像

还可以创建定制脚本来修改安装映像。然后,可以将检查点添加到清单文件中以运行这些定制脚本。有关详细信息,请参见创建和使用定制脚本

分发构造器软件包还包括一个命令行实用程序,即可解释清单规范和构建映像的 distro_const 命令。完成在清单文件中编辑映像蓝图以适合您的要求后,运行 distro_const 命令创建映像。有关详细信息,请参见第 3 章

您可以使用 distro_const 命令中提供的选项停止和重新启动处于映像生成过程中各个阶段的创建过程,以便检查和调试要创建的映像。创建过程期间停止和重新启动的该过程称为“检查点”。检查点是可选的。每个清单文件中都指定了缺省检查点。有关说明,请参见如何分阶段构建映像distro_const(1M) 手册页。

SPARC 和 x86 归档文件的区别

x86 映像的根归档文件与 SPARC 映像的根归档文件不同。x86 映像的整个根归档文件(即 boot_archive)是 UFS 文件系统,使用 lzma 进行压缩。SPARC 平台不支持使用这种方法压缩整个根归档文件。而 SPARC 根归档文件使用 DCFS,它会分别压缩每个文件。这些分别压缩的文件可能需要在清单中进行特殊处理。有关说明,请参见 dc_manifest(4) 手册页中的 <boot_archive_contents> 字段。