配置文件是一种文本文件,其中定义了在系统上安装 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)。
在系统上安装 Developer Solaris Software Group SUNWCprog。
如果标准手册页是从网络上的文件服务器 s_ref 装载的,那么不在系统上安装手册页软件包; 而改为选择在系统上安装包含 System Accounting 公用程序的软件包。
# 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 的安装位置。
在系统上安装 Entire Solaris Software Group 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 |
下表说明了此实例中的一些关键字和值。
从 c0t0d0 磁盘上删除所有 DOSOS16 类型(十六进制为 04)的 fdisk 分区。
在磁盘 c0t0d0 上的最大连续空闲空间上创建 Solaris fdisk 分区。
在系统上安装 Entire Distribution Software Group SUNWCall。
不在系统上安装 System Accounting 公用程序 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 窗口系统手册页和 System Accounting 公用程序,那么就安装它们。 系统上已有的所有软件包都将自动升级。
在系统上安装德文本地化软件包。
在以下实例中,配置文件指示定制 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 归档文件。 所有的文件都将被覆盖,如同在初始安装中一样。
从 HTTP 服务器检索 Solaris Flash 归档文件。
文件系统片由 filesys 关键字和 explicit 值来确定。 根 (/) 的大小基于 Solaris Flash 归档文件的大小; 根文件系统安装在 c0t1d0s0 上。 swap 的大小设置为所需大小;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 归档文件。 所有的文件都将被覆盖,如同在初始安装中一样。
从安全 HTTP 服务器检索已压缩的 Solaris Flash 归档文件。
文件系统片由 filesys 关键字和 explicit 值来确定。 根 (/) 的大小基于 Solaris Flash 归档文件的大小。 swap 的大小设置为所需大小;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 差别归档文件。 仅安装归档文件指定的文件。
从 NFS 服务器检索 Solaris Flash 归档文件。
不会对克隆系统进行系统映像有效性的检查。 此类有效系统映像是从初始主系统创建的。
在以下实例中,配置文件指示定制 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 的安装位置。
在系统上安装 Entire Solaris Software Group 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 |
下表说明了此实例中的一些关键字和值。
在系统上安装 Entire Solaris Software Plus OEM Support Software Group (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 |
下表说明了此实例中的一些关键字和值。
在系统上安装 Entire Solaris Software Plus OEM Support Software Group (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 配置文件关键字(创建状态数据库副本) 。