Solaris 9 安装指南

创建配置文件

配置文件是一个文本文件,该文件定义如何在一个系统上安装 Solaris 软件。配置文件定义安装要素,例如要安装的软件组。每条规则指定一个配置文件,该配置文件定义如何安装一个系统。您可以为每条规则创建不同的配置文件,也可以在多条规则中使用同一个配置文件。

配置文件由一个或多个配置文件关键字及其值组成。每个配置文件关键字都是一个命令,该命令对 JumpStart 程序如何在一个系统上安装 Solaris 软件的某个方面加以控制。例如,以下配置文件关键字和值指定 JumpStart 程序将系统安装为一个服务器:

system_type  server

注意:

如果使用在为独立系统创建配置文件盘为联网的系统创建配置文件服务器中描述的过程创建 JumpStart 目录,则样例配置文件已经存在于 JumpStart 目录中。


配置文件语法

一个配置文件必须包含以下内容:

一个配置文件可以包含以下内容:

创建配置文件

  1. 使用文本编辑器创建一个文本文件。为该文件提供一个描述性的名称。或者,打开所创建的 JumpStart 目录中的样例配置文件。


    注意:

    确保配置文件的名称能够反映您要使用该配置文件在系统上安装 Solaris 软件的方式。例如,您可以将配置文件命名为 basic_installeng_profileuser_profile


  2. 向该配置文件中添加配置文件关键字和值。

    有关配置文件关键字和值的列表,请参见配置文件关键字和值


    注意:

    配置文件关键字及其值区分大小写。


  3. 将配置文件保存到 JumpStart 目录中。

  4. 确保 root 拥有该配置文件,并且权限被设置为 644。

  5. 测试配置文件(可选)。

    测试配置文件包含有关测试配置文件的信息。

配置文件示例

以下配置文件示例显示了如何使用不同的配置文件关键字和配置文件值来控制在一个系统上安装 Solaris 软件的方式。配置文件关键字和值包含对配置文件关键字和值的说明。


实例 23–2 安装远程文件系统以及添加和删除软件包

 
# profile keywords        profile values
# -----------------       -----------------
  install_type            initial_install1
  system_type             standalone2
  partitioning            default3
  filesys                 any 512 swap   # specify size of /swap
  cluster                 SUNWCprog4
  package                 SUNWman delete5
  cluster                 SUNWCacc
  1. install_type 关键字是每个配置文件中所必需的。

  2. system_type 关键字定义该系统将安装为一个独立的系统。

  3. 文件系统片由通过 default 值安装的软件来确定。swap 的大小设置为 512 MB,并安装在任何磁盘上(值为 any)。

  4. Developer Solaris Software Group SUNWCprog 安装在系统上。

  5. 如果标准手册页从网络上的文件服务器 s_ref 安装,则手册页软件包将不安装在系统上。选择包含系统记帐公用程序的软件包,将其安装在系统上。



实例 23–3 指定安装文件系统的位置

# profile keywords        profile values
# ----------------        -------------------
  install_type	            initial_install
  system_type             standalone 
  partitioning            explicit1
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall2
  1. 文件系统片由 filesys 关键字和 explicit 值来确定。根 (/) 的大小基于所选的软件和值 auto,并安装在 c0t0d0s0 上。swap 的大小设置为所需的大小,并安装在 c0t3d0s1 上。usr 基于所选的软件,并且安装程序将根据 any 值确定在何处安装 usr

  2. Entire Solaris Software Group SUNWCall 安装在系统上。



实例 23–4 x86: 使用 fdisk 关键字

# profile keywords      profile values
# ----------------      -------------------
  install_type          initial_install
  system_type           standalone

  fdisk                 c0t0d0 0x04 delete1
  fdisk                 c0t0d0 solaris maxfree2
  cluster               SUNWCall3
  cluster               SUNWCacc delete4
  1. 所有 DOSOS16(04 十六进制)类型的 fdisk 分区都将从 c0t0d0 磁盘上删除。

  2. Solaris fdisk 分区创建在 c0t0d0 磁盘上的最大连续空闲空间上。

  3. Entire Distribution Software Group SUNWCall 安装在系统上。

  4. 系统记帐公用程序 SUNWCacc 没有安装在系统上。



实例 23–5 重新为升级分配磁盘空间

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade1 
  root_device              c0t3d0s22 
  backup_media             remote_filesystem timber:/export/scratch3
  layout_constraint        c0t3d0s2 changeable 1004
  layout_constraint        c0t3d0s4 changeable
  layout_constraint        c0t3d0s5 movable 
  package                  SUNWbcp delete5
  package                  SUNWxwman add6
  cluster                  SUNWCacc add   
  locale                   de7
  1. 该配置文件通过重新分配磁盘空间来升级系统。在本例中,磁盘空间必须重新分配,因为系统上的某些文件系统没有足够的空间用来升级。

  2. c0t3d0s2 上的根文件系统被升级。

  3. 名为 timber 的远程系统被用来在磁盘空间重新分配期间对数据进行备份。有关备份介质关键字的值的详细信息,请参见backup_media 配置文件关键字

  4. layout_constraint 关键字指定自动布局在尝试重新分配磁盘空间以便升级时可以执行以下任务。

    • 更改片 2 和 4。这两个片可移动到其它位置,并且大小可以更改。

    • 移动片 5。该片可移动到其它位置,但其大小不能更改。

  5. 在升级后,不将二进制兼容性软件包 SUNWbcp 安装在系统上。

  6. 这些代码确保如果 X 窗口系统手册页和系统记帐公用程序尚未安装到系统上,则会安装它们。自动升级系统上已有的所有软件包。

  7. 德文本地化软件包将被安装在系统上。



实例 23–6 从 HTTP 服务器检索 Solaris Flash 归档文件

在下面的示例中,配置文件指示定制 JumpStart 程序从 HTTP 服务器检索 Solaris Flash 归档文件。

install_type  flash_install1
archive_location http installserver /flasharchive/solaris9archive2
partitioning explicit3
filesys c0t1d0s0 4000 /
filesys c0t1d0s1 512 swap
filesys c0t1d0s7 free /export/home
  1. 该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有的文件都被覆写。

  2. Solaris Flash 归档文件是从 HTTP 服务器中检索得到的。

  3. 文件系统片由 filesys 关键字和 explicit 值来确定。根 (/) 的大小取决于选定的软件,安装在 c0t1d0s0 上。swap 的大小设置为所需的大小,安装在 c0t1d0s1 上。/export/home 取决于选定的软件,安装在 c0t1d0s7 上。



实例 23–7 从 NFS 服务器检索 Solaris Flash 归档文件

在下面的示例中,配置文件指示定制 JumpStart 程序从 NFS 服务器检索 Solaris Flash 归档文件。 flash_update 关键字表示该文件是差别归档文件。差别归档文件只安装两个系统映像之间的差别。

install_type  flash_update1
archive_location nfs installserver:/export/solaris/flasharchive/solaris9archive2
no_master_check3
root_device c0t0d0s64
  1. 这个配置文件在克隆系统上安装 Solaris Flash 差别归档文件。只安装归档文件中指定的文件。

  2. Solaris Flash 归档文件是从 NFS 服务器检索得到的。

  3. 不会对克隆系统进行系统映像有效性的检查。有效的系统映像源自原始主系统。

  4. 指定 c0t0d0s6 上的根文件系统被更新。