配置文件是一个文本文件,该文件定义如何在一个系统上安装 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_install1 system_type standalone2 partitioning default3 filesys any 512 swap # specify size of /swap cluster SUNWCprog4 package SUNWman delete5 cluster SUNWCacc |
install_type 关键字是每个配置文件中所必需的。
system_type 关键字定义该系统将安装为一个独立的系统。
文件系统片由通过 default 值安装的软件来确定。swap 的大小设置为 512 MB,并安装在任何磁盘上(值为 any)。
Developer Solaris Software Group SUNWCprog 安装在系统上。
如果标准手册页从网络上的文件服务器 s_ref 安装,则手册页软件包将不安装在系统上。选择包含系统记帐公用程序的软件包,将其安装在系统上。
# 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 |
文件系统片由 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 delete1 fdisk c0t0d0 solaris maxfree2 cluster SUNWCall3 cluster SUNWCacc delete4 |
所有 DOSOS16(04 十六进制)类型的 fdisk 分区都将从 c0t0d0 磁盘上删除。
Solaris fdisk 分区创建在 c0t0d0 磁盘上的最大连续空闲空间上。
Entire Distribution Software Group SUNWCall 安装在系统上。
系统记帐公用程序 SUNWCacc 没有安装在系统上。
# 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 |
该配置文件通过重新分配磁盘空间来升级系统。在本例中,磁盘空间必须重新分配,因为系统上的某些文件系统没有足够的空间用来升级。
c0t3d0s2 上的根文件系统被升级。
名为 timber 的远程系统被用来在磁盘空间重新分配期间对数据进行备份。有关备份介质关键字的值的详细信息,请参见backup_media 配置文件关键字。
layout_constraint 关键字指定自动布局在尝试重新分配磁盘空间以便升级时可以执行以下任务。
更改片 2 和 4。这两个片可移动到其它位置,并且大小可以更改。
移动片 5。该片可移动到其它位置,但其大小不能更改。
在升级后,不将二进制兼容性软件包 SUNWbcp 安装在系统上。
这些代码确保如果 X 窗口系统手册页和系统记帐公用程序尚未安装到系统上,则会安装它们。自动升级系统上已有的所有软件包。
德文本地化软件包将被安装在系统上。
在下面的示例中,配置文件指示定制 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
该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有的文件都被覆写。
Solaris Flash 归档文件是从 HTTP 服务器中检索得到的。
文件系统片由 filesys 关键字和 explicit 值来确定。根 (/) 的大小取决于选定的软件,安装在 c0t1d0s0 上。swap 的大小设置为所需的大小,安装在 c0t1d0s1 上。/export/home 取决于选定的软件,安装在 c0t1d0s7 上。
在下面的示例中,配置文件指示定制 JumpStart 程序从 NFS 服务器检索 Solaris Flash 归档文件。 flash_update 关键字表示该文件是差别归档文件。差别归档文件只安装两个系统映像之间的差别。
install_type flash_update1 archive_location nfs installserver:/export/solaris/flasharchive/solaris9archive2 no_master_check3 root_device c0t0d0s64
这个配置文件在克隆系统上安装 Solaris Flash 差别归档文件。只安装归档文件中指定的文件。
Solaris Flash 归档文件是从 NFS 服务器检索得到的。
不会对克隆系统进行系统映像有效性的检查。有效的系统映像源自原始主系统。
指定 c0t0d0s6 上的根文件系统被更新。