配置文件是一个文本文件,它定义如何在系统上安装 Solaris 软件。配置文件定义了安装元素,例如要安装的软件组。每条规则指定一个配置文件,配置文件定义了安装系统的方式。您可以为每条规则创建多个不同的配置文件,也可以在多条规则中使用同一个配置文件。
配置文件由一个或多个配置文件关键字及其值组成。每个配置文件关键字都是一个命令,该命令对 JumpStart 程序如何在一个系统上安装 Solaris 软件的某个方面加以控制。例如,以下配置文件关键字和值指定 JumpStart 程序将系统安装为一个服务器:
system_type server |
如果使用下列任一步骤创建了 JumpStart 目录,则 JumpStart 目录中应该已存在样例配置文件:
配置文件可以包含以下内容:
使用文本编辑器创建一个文本文件。描述性地命名该文件。或者,打开已创建的 JumpStart 目录中的样例配置文件。
确保配置文件的名称可以反映您要使用配置文件在系统上安装 Solaris 软件的方式。例如,可以将配置文件命名为 basic_install、 eng_profile 或 user_profile。
在该配置文件中添加配置文件关键字和值。
有关配置文件关键字和值的列表,请参见配置文件关键字和值。
配置文件关键字及其值区分大小写。
将配置文件保存在 JumpStart 目录中。
确保 root 用户拥有该配置文件,并且权限被设置为 644。
测试配置文件(可选)。
测试配置文件包含有关测试配置文件的信息。
下面的配置文件示例显示了如何使用不同的配置文件关键字和配置文件值控制在系统上安装 Solaris 软件的方式。配置文件关键字和值 包含配置文件关键字和值的描述。
如果您要安装 Solaris ZFS 根池,请参见第 9 章以了解限制和配置文件示例。
# 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 挂载,则手册页软件包将不安装在系统上。而是安装包含 System Accounting 公用程序的软件包。
# profile keywords profile values # ----------------- ----------------- install_type initial_install system_type standalone partitioning default filesys any 512 swap # specify size of /swap cluster SUNWCprog cluster SUNWCacc package apache_server \ http://package.central/packages/apache timeout 5 |
下表说明了此示例中的一些关键字和值。
install_type 关键字是每个配置文件中都必需的。
system_type 关键字定义将该系统安装为一个独立系统。
文件系统片由将要使用 default 值进行安装的软件来确定。swap 的大小设置为 512 MB,并安装在任何磁盘上(值为 any)。
开发者 Solaris 软件组 SUNWCprog 将安装在系统上。
第三方软件包安装在 HTTP 服务器中的系统上。
# 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 upgrade root_device c0t3d0s2 backup_media remote_filesystem timber:/export/scratch package SUNWbcp delete package SUNWxwman add cluster SUNWCacc add patch patch_list nfs://patch_master/Solaris_10/patches \ retry 5 locale de |
下表说明了此示例中的一些关键字和值。
该配置文件通过重新分配磁盘空间来升级系统。在本示例中,必须重新分配磁盘空间,因为系统上的某些文件系统没有足够的空间可用于升级。
升级 c0t3d0s2 上的根文件系统。
重新分配磁盘空间期间,使用远程系统 timber 来备份数据。有关更多的备份介质关键字值的信息,请参见backup_media 配置文件关键字。
升级后,系统上不安装二进制兼容性软件包 SUNWbcp。
如果系统尚未安装 X 窗口系统手册页和 System Accounting 实用程序,则此代码可以确保系统安装这些内容。自动升级系统上已有的所有软件包。
升级时安装的修补程序的列表。修补程序列表位于 patch_master NFS 服务器上的 Solaris_10/patches 目录下。如果挂载失败,则会尝试进行五次 NFS 挂载。
在系统上安装德文本地化软件包。
# 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 的大小被设置为所需的大小,安装在 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 的大小被设置为所需的大小,安装在 c0t1d0s1 上。/export/home 基于剩余的磁盘空间。/export/home 安装在 c0t1d0s7 上。
在下面的配置文件示例中,自定义 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 package SUNWnew http://192.168.254.255/Solaris_10 timeout 5
下表说明了此示例中的一些关键字和值。
该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有文件都被覆盖。
从 HTTP 服务器检索 Solaris Flash 归档文件。
文件系统片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于 Solaris Flash 归档文件的大小。根文件系统安装在 c0t1d0s0 上。swap 的大小被设置为所需的大小,安装在 c0t1d0s1 上。/export/home 基于剩余的磁盘空间。/export/home 安装在 c0t1d0s7 上。
SUNWnew 软件包是从 HTTP 服务器 192.168.254.255 上的 Solaris_10 目录添加的。
在下面的配置文件示例中,自定义 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 的安装位置。
完整 Solaris 软件组 SUNWCall 将安装在系统上。
在磁盘 c0t1d0 上设置未激活的空引导环境。将创建根 (/)、交换和 /export 的文件系统,但是保留为空。此二级引导环境可以在以后使用 Solaris Flash 归档文件来安装。然后可以激活该新引导环境,使之成为当前引导环境。
有关关键字值和使用此关键字的背景,请参见以下参考资料:
有关关键字值的描述,请参见配置文件关键字和值。
有关使用能够创建、升级和激活非活动引导环境的 Solaris Live Upgrade 的背景,请参见《Oracle Solaris 10 9/10 安装指南:Solaris Live 升级和升级规划》中的第 2 章 “Solaris Live Upgrade(概述)”。
有关使用 Solaris Flash 归档文件的背景,请参见《Oracle Solaris 10 9/10 安装指南:Solaris Flash 归档文件(创建和安装)》中的第 1 章 “Solaris Flash(概述)”。
在下面的配置文件示例中,自定义 JumpStart 程序使用 Solaris 卷管理器技术为根 (/)、swap、/usr 和 /export/home文件系统创建 RAID-1 卷(镜像)。在引导环境中安装 Solaris Flash 归档文件。
# profile keywords profile values # ---------------- ------------------- install_type flash_install arhcive_location nfs server:/export/home/export/flash.s10.SUNWCall partitioning explicit filesys mirror:d10 c0t0d0s0 c0t1d0s0 4096 / filesys mirror c0t0d0s1 2048 swap filesys mirror:d30 c0t0d0s3 c0t1d0s3 4096 /usr filesys mirror:d40 c0t0d0s4 c0t1d0s4 4096 /usr filesys mirror:d50 c0t0d0s5 c0t1d0s5 free /export/home metadb c0t1d0s7 size 8192 count 3 |
下表说明了此示例中的一些关键字和值。
该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有文件都被覆盖。
从 NFS 服务器检索 Solaris Flash 归档文件。
文件系统片由 filesys 关键字和 explicit 值来确定。
在片 c0t0d0s0 和 c0t1d0s0 上创建根 (/) 文件系统和镜像。根 (/) 文件系统的大小设置为 4096 MB。镜像 c0t0d0s0 和 c0t1d0s0 的 RAID-1 卷名为 d10。
在片 c0t0d0s1 上创建 swap 文件和镜像,共占用 2048 MB。自定义 JumpStart 程序将为镜像指定名称。
在片 c0t1d0s3 和 c0t0d0s3 上创建 /usr 文件系统和镜像。/usr 文件系统的大小设置为 4096 MB。RAID-1 卷名为 d30。
在片 c0t1d0s4 和片 c0t0d0s4 上创建 /usr 文件系统和镜像。/usr 文件系统的大小设置为 4096 MB。RAID-1 卷名为 d40。
在片 c0t1d0s7 上安装三个状态数据库副本 (metadbs),共占用 8192 个块 (4 MB)。
有关如何在安装期间创建镜像文件系统的概述信息,请参见《Oracle Solaris 10 9/10 安装指南:规划安装和升级》中的第 9 章 “在安装过程中创建 RAID-1 卷(镜像)(概述)”。
有关创建镜像文件系统的原则和要求,请参见《Oracle Solaris 10 9/10 安装指南:规划安装和升级》中的第 10 章 “在安装过程中创建 RAID-1 卷(镜像)(规划)”。
有关关键字值的描述,请参见filesys 配置文件关键字(创建 RAID-1 卷)和metadb 配置文件关键字(创建状态数据库副本)。
在下面的配置文件示例中,自定义 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 程序将为两个子镜像指定名称。
在片 c0t0d0s3 上创建 swap 文件系统和镜像,该系统大小为 512 MB。
在片 c0t0d0s4 上安装四个状态数据库副本 (metadbs),共占用 8192 个块 (4 MB)
在片 c0t1d0s4 上安装四个状态数据库副本 (metadbs),共占用 8192 个块 (4 MB)
有关如何在安装期间创建 RAID-1 卷的概述信息,请参见《Oracle Solaris 10 9/10 安装指南:规划安装和升级》中的第 9 章 “在安装过程中创建 RAID-1 卷(镜像)(概述)”。
有关创建 RAID-1 卷的原则和要求,请参见《Oracle Solaris 10 9/10 安装指南:规划安装和升级》中的第 10 章 “在安装过程中创建 RAID-1 卷(镜像)(规划)”。
有关关键字值的描述,请参见filesys 配置文件关键字(创建 RAID-1 卷)和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。
在片 c0t0d0s1 上创建 swap 文件系统和镜像,并为该文件系统分配 512 MB 的磁盘空间。自定义 JumpStart 程序将为镜像指定名称。
在片 c0t0d0s3 上安装五个状态数据库副本 (metadbs),共占用 8192 个块 (4 MB)。
在片 c0t1d0s4 和片 c0t0d0s4 上创建 /usr 文件系统和镜像。/usr 文件系统的大小被设置成 2000 MB。自定义 JumpStart 程序将为镜像指定名称。
有关如何在安装期间创建镜像文件系统的概述信息,请参见《Oracle Solaris 10 9/10 安装指南:规划安装和升级》中的第 9 章 “在安装过程中创建 RAID-1 卷(镜像)(概述)”。
有关创建镜像文件系统的原则和要求,请参见《Oracle Solaris 10 9/10 安装指南:规划安装和升级》中的第 10 章 “在安装过程中创建 RAID-1 卷(镜像)(规划)”。
有关关键字值的描述,请参见filesys 配置文件关键字(创建 RAID-1 卷)和metadb 配置文件关键字(创建状态数据库副本)。
# 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 分区。
在系统上安装完整分发软件组 SUNWCall。
不在系统上安装 System Accounting 实用程序 SUNWCacc。