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 重新为升级分配磁盘空间

# 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 的远程系统被用来在磁盘空间重新分配期间对数据进行备份。

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

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

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

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

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

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