配置文件是一个文本文件,该文件定义如何在一个系统上安装 Solaris 软件。配置文件定义了安装元素(例如要安装的软件组)。每个规则指定一个配置文件,该配置文件定义如何安装一个系统。您可以为每个规则创建不同的配置文件,也可以在多个规则中使用同一个配置文件。
配置文件由一个或多个配置文件关键字及其值组成。每个配置文件关键字都是一个命令,该命令对 JumpStart 程序如何在一个系统上安装 Solaris 软件的某个方面加以控制。例如,以下配置文件关键字和值指定 JumpStart 程序将系统安装为一个服务器:
system_type server |
如果使用在为独立系统创建配置文件盘或为联网的系统创建配置文件服务器中说明的过程创建 JumpStart 目录,则 JumpStart 目录中已经存在样例配置文件。
一个配置文件可以包含以下内容:
使用文本编辑器创建一个文本文件。描述性地命名该文件。或者,打开所创建的 JumpStart 目录中的样例配置文件。
请确保配置文件的名称能够反映您要使用该配置文件在系统上安装 Solaris 软件的方式。例如,您可以将配置文件命名为 basic_install、eng_profile 或 user_profile。
向该配置文件中添加配置文件重要字和值。
有关配置文件关键字和值的列表,请请参见配置文件关键字和值。
配置文件关键字及其值区分大小写。
将配置文件保存到 JumpStart 目录中。
确保 root 拥有该配置文件,并且权限被设置为 644。
测试配置文件(可选)。
测试配置文件中包含有关测试配置文件的信息。
以下配置文件实例显示了如何使用不同的配置文件关键字和配置文件值来控制在一个系统上安装 Solaris 软件的方式。配置文件关键字和值中包含对配置文件关键字和值的说明。
# profile keywords profile values # ----------------- ----------------- install_type initial_install system_type standalone partitioning default filesys any 512 swap # specify size of /swap cluster SUNWCprog package SUNWman delete cluster SUNWCacc |
下表说明了此实例中的一些关键字和值。
install_type 关键字是每个配置文件中所必需的。
system_type 关键字定义该系统将安装为一个独立的系统。
文件系统片由通过 default 值安装的软件来确定。swap 的大小设置为 512 MB,并安装在任何磁盘上(值为 any)。
开发者 Solaris 软件组 SUNWCprog 安装在系统上。
如果标准手册页从网络上的文件服务器 s_ref 安装,则手册页软件包将不安装在系统上。选择包含系统记帐公用程序的软件包,将其安装在系统上。
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 auto / filesys c0t3d0s1 auto swap filesys any auto usr cluster SUNWCall |
下表说明了此实例中的一些关键字和值。
文件系统片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于所选的软件和值 auto,并安装在 c0t0d0s0 上。swap 的大小设置为所需的大小,并安装在 c0t3d0s1 上。usr 基于所选的软件,并且安装程序将根据 any 值确定在何处安装 usr。
整个 Solaris 软件组 SUNWCall 安装在系统上。
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone fdisk c0t0d0 0x04 delete fdisk c0t0d0 solaris maxfree cluster SUNWCall cluster SUNWCacc delete |
下表说明了此实例中的一些关键字和值。
所有 DOSOS16(04 十六进制)类型的 fdisk 分区都将从 c0t0d0 磁盘上删除。
Solaris fdisk 分区创建在 c0t0d0 磁盘上的最大连续空闲空间上。
整个发行软件组 SUNWCall 安装在系统上。
系统记帐公用程序 SUNWCacc 没有安装在系统上。
# profile keywords profile values # ---------------- ------------------- install_type upgrade root_device c0t3d0s2 backup_media remote_filesystem timber:/export/scratch layout_constraint c0t3d0s2 changeable 100 layout_constraint c0t3d0s4 changeable layout_constraint c0t3d0s5 movable package SUNWbcp delete package SUNWxwman add cluster SUNWCacc add locale de |
下表说明了此实例中的一些关键字和值。
该配置文件通过重新分配磁盘空间来升级系统。在本例中,磁盘空间必须重新分配,因为系统上的某些文件系统没有足够的空间用来升级。
c0t3d0s2 上的根文件系统被升级。
名为 timber 的远程系统被用来在磁盘空间重新分配期间对数据进行备份。有关备份介质关键字值的详细信息,请参见backup_media 配置文件关键字。
layout_constraint 关键字指定自动布局在尝试重新分配磁盘空间以便升级时可以执行以下任务。
更改片 2 和 4。这两个片可移动到其它位置,并且大小可以更改。
移动片 5。该片可移动到其它位置,但其大小不能更改。
在升级后,不将二进制兼容性软件包 SUNWbcp 安装在系统上。
这些代码可确保如果 X 窗口系统手册页和系统记帐公用程序尚未安装到系统上,则会安装它们。自动升级系统上已有的所有软件包。
德文本地化软件包将被安装在系统上。
在下面的实例中,配置文件指示定制 JumpStart 程序从 HTTP 服务器检索 Solaris Flash 归档文件。
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location http://192.168.255.255/flasharchive/solarisarchive partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
下表说明了此实例中的一些关键字和值。
该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有文件都被覆盖。
Solaris Flash 归档文件是从 HTTP 服务器中检索得到的。
文件系统片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于 Solaris Flash 归档文件的大小。根文件系统安装在 c0t1d0s0 上。swap 的大小被设置为所需的大小,安装在 c0t1d0s1 上。/export/home 基于剩余的磁盘空间。/export/home 安装在 c0t1d0s7 上。
在下面的实例中,配置文件指示定制 JumpStart 程序从安全 HTTP 服务器检索 Solaris Flash 归档文件。
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location https://192.168.255.255/solarisupdate.flar partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
下表说明了此实例中的一些关键字和值。
该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有文件都被覆盖。
Solaris Flash 的压缩归档文件可从安全 HTTP 服务器中检索。
文件系统片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于 Solaris Flash 归档文件的大小。swap 的大小被设置为所需的大小,安装在 c0t1d0s1 上。/export/home 基于剩余的磁盘空间。/export/home 安装在 c0t1d0s7 上。
在下面的实例中,配置文件指示定制 JumpStart 程序从 NFS 服务器检索 Solaris Flash 归档文件。flash_update 关键字表示该文件是差别归档文件。差别归档文件只安装两个系统映像之间的差别。
# profile keywords profile values # ---------------- ------------------- install_type flash_update archive_location nfs installserver:/export/solaris/flasharchive \ /solarisdiffarchive no_master_check
下表说明了此实例中的一些关键字和值。
该配置文件在克隆系统上安装 Solaris Flash 差别归档文件。只安装归档文件中指定的文件。
Solaris Flash 归档文件是从 NFS 服务器检索得到的。
不会对克隆系统进行系统映像有效性的检查。有效的系统映像源自原始主系统。
在以下示例中,配置文件指示定制 JumpStart 程序创建空引导环境。空引导环境不包含文件系统,也不从当前引导环境进行复制。引导环境可以日后使用 Solaris Flash 归档文件进行总装和启动。
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 auto / filesys c0t3d0s1 auto swap filesys any auto usr cluster SUNWCall bootenv createbe bename second_BE \ filesystem /:/dev/dsk/c0t1d0s0:ufs \ filesystem -:/dev/dsk/c0t1d0s0:swap \ filesystem /export:shared:ufs |
下表说明了此实例中的一些关键字和值。
文件系统片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于所选的软件和值 auto,并安装在 c0t0d0s0 上。swap 的大小设置为所需的大小,并安装在 c0t3d0s1 上。usr 基于所选的软件,并且安装程序将根据 any 值确定在何处安装 usr。
整个 Solaris 软件组 SUNWCall 安装在系统上。
可以在磁盘 c0t1d0 上设置未激活的空引导环境。将创建根 (/)、交换和 /export 的文件系统,但是保留为空。第二个引导环境可以日后通过 Solaris Flash 归档文件进行安装。然后可以激活新的引导环境,使之称为操作环境。
有关使用此关键字的关键字值和背景,请参见以下参考:
有关关键字值的说明,请参见配置文件关键字和值。
有关使用 Solaris Live Upgrade 创建、升级和启动未激活的引导环境的背景,请参见第 33 章,Solaris Live Upgrade(概述)。
有关使用 Solaris Flash 归档文件的背景,请参见第 20 章,Solaris Flash(概述和规划)。
在以下示例中,配置文件指示定制 JumpStart 程序使用 Solaris 卷管理器技术为根 (/) 文件系统创建 RAID-1 卷(镜像)。
# profile keywords profile values # ---------------- ------------------- install_type initial_install cluster SUNWCXall filesys mirror:d30 c0t1d0s0 c0t0d0s0 / filesys c0t0d0s3 512 swap metadb c0t0d0s4 size 8192 count 4 metadb c0t1d0s4 size 8192 count 4 |
下表说明了此实例中的一些关键字和值。
整个 Solaris 软件加上 OEM 支持软件组,SUNWCXall,安装在系统中。
创建根 (/) 文件系统并在片 c0t1d0s0 和 c0t0d0s0 上进行镜像。镜像 c0t1d0s0 和 c0t0d0s0 的 RAID-1 卷名为 d30。 定制 JumpStart 程序将为两个子镜像指定名称。
创建 swap 文件系统并在片 c0t0d0s3 上进行镜像,该系统为 512 MB。
在片 c0t0d0s4 上安装四个状态数据库副本 (metadbs),大小为 8192 块 (4 MB)。
在片 c0t1d0s4 上安装四个状态数据库副本 (metadbs),大小为 8192 块 (4 MB)。
有关如何在安装期间创建镜像的文件系统的概述信息,请参见第 10 章,在安装过程中创建 RAID-1 卷(镜像)(概述)。
有关创建镜像的文件系统的要求和原则,请参见第 11 章,在安装过程中创建 RAID-1 卷(镜像)(规划)。
有关关键字值的说明,请参见filesys 配置文件关键字(创建镜像文件系统)和metadb 配置文件关键字(创建状态数据库副本)。
在以下示例中,配置文件指示定制 JumpStart 程序使用 Solaris 卷管理器技术为根 (/)、swap 和 /usr 文件系统创建 RAID-1 卷(镜像)。
# profile keywords profile values # ---------------- ------------------- install_type initial_install cluster SUNWCXall filesys mirror:d100 c0t1d0s0 c0t0d0s0 200 / filesys c0t1d0s5 500 /var filesys c0t0d0s5 500 filesys mirror c0t0d0s1 512 swap metadb c0t0d0s3 size 8192 count 5 filesys mirror c0t1d0s4 c0t0d0s4 2000 /usr filesys c0t1d0s7 free /export/home filesys c0t0d0s7 free |
下表说明了此实例中的一些关键字和值。
整个 Solaris 软件加上 OEM 支持软件组,SUNWCXall,安装在系统中。
创建根 (/) 文件系统并在片 c0t1d0s0 和 c0t0d0s0 上进行镜像。根 (/) 文件系统的大小被设置成 200 MB。 镜像 c0t1d0s0 和 c0t0d0s0 的 RAID-1 卷名为 d100。
在片 c0t1d0s5 上安装 /var 文件系统,大小为 500 MB。创建根 (/) 文件系统并在片 c0t1d0s0 和 c0t0d0s0 上进行镜像。根 (/) 文件系统的大小被设置成 200 MB。 镜像 c0t1d0s0 和 c0t0d0s0 的 RAID-1 卷名为 d100。
创建 swap 文件系统并在片 c0t0d0s1 上进行镜像,该系统的大小为 512 MB。定制 JumpStart 程序将为镜像指定名称。
在片 c0t0d0s3 上安装五个状态数据库副本 (metadbs),大小为 8192 块 (4 MB)。
创建 /usr 文件系统并在片 c0t1d0s4 和 c0t0d0s4 上进行镜像。/usr 文件系统的大小被设置成 2000 MB。定制 JumpStart 程序将为镜像指定名称。
有关如何在安装期间创建镜像的文件系统的概述信息,请参见第 10 章,在安装过程中创建 RAID-1 卷(镜像)(概述)。
有关创建镜像的文件系统的要求和原则,请参见第 11 章,在安装过程中创建 RAID-1 卷(镜像)(规划)。
有关关键字值的说明,请参见filesys 配置文件关键字(创建镜像文件系统)和metadb 配置文件关键字(创建状态数据库副本)。