Solaris 9 安装指南

第 27 章 使用定制 JumpStart 进行安装(示例)

本章提供了使用定制 JumpStart 安装在 基于 SPARC 和基于 IA 的系统上设置和安装 Solaris 软件的示例。

示例站点安装

图形 27–1 显示了此示例的站点安装。

图形 27–1 示例站点安装

本图示显示了工程设计子网上的安装服务器和市场营销子网上的引导服务器。

在此示例站点上,条件如下:


注意:

市场营销系统的外围设备已在 sysidcfg 文件中进行了预先配置。


创建安装服务器

由于这两个组都需要从网络安装 Solaris 9 软件,因此使用 server-1 作为这两个组的安装服务器。使用 setup_install_server(1M) 命令将映像复制到 server-1 本地磁盘(位于 /export/install 目录中)。从 Solaris 9 Software CD 和 Solaris 9 Languages CD 或从 Solaris 9 DVD 复制映像。

必须将映像从磁盘复制到一个空目录,在这些示例中为 sparc_9ia_9 目录。


实例 27–1 SPARC:复制 Solaris 9 CD

将 Solaris 9 Software 1 of 2 SPARC Platform Edition CD 插入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# mkdir -p /export/install/sparc_9
server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/sparc_9

将 Solaris 9 Software 2 of 2 SPARC Platform Edition CD 插入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/sparc_9

将 Solaris 9 SPARC Platform Edition Languages CD 插入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/sparc_9


实例 27–2 x86: 复制 Solaris 9 CD

将 Solaris 9 Software 1 of 2 Intel Platform Edition CD 插入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# mkdir -p /export/install/ia_9
server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/ia_9

将 Solaris 9 Software 2 of 2 Intel Platform Edition CD 插入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/ia_9

将 Solaris 9 Intel Platform Edition Languages CD 插入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/ia_9


实例 27–3 SPARC:复制 Solaris 9 DVD

将 Solaris 9 SPARC Platform Edition DVD 插入连接到 server-1 的 DVD-ROM 驱动器,然后键入以下命令:


server-1# mkdir -p /export/install/sparc_9
server-1# cd /DVD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/sparc_9


实例 27–4 x86: 复制 Solaris 9 DVD

将 Solaris 9 Intel Platform Edition DVD 插入连接到 server-1 的 DVD-ROM 驱动器,然后键入以下命令:


server-1# mkdir -p /export/install/ia_9
server-1# cd /DVD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/ia_9

IA:创建市场营销系统的引导服务器

系统无法从不同子网上的安装服务器进行引导,因此使用 server-2 作为市场营销组子网上的引导服务器。使用 setup_install_server(1M) 命令将引导软件从 Solaris 9 Intel Platform Edition DVD 或 Solaris 9 Software 1 of 2 Intel Platform Edition CD 复制到 server-2 本地磁盘(位于 /export/boot 目录中)。

如果将 Solaris 9 Software 1 of 2 Intel Platform Edition CD 插入连接到 server-2 的 CD-ROM 驱动器,请键入以下命令:


server-2# cd /CD_mount_point/Solaris_9/Tools
server-2# ./setup_install_server -b /export/boot

如果将 Solaris 9 Intel Platform Edition DVD 插入连接到 server-2 的 DVD-ROM 驱动器中,请键入以下命令:


server-2# cd /DVD_mount_point/Solaris_9/Tools
server-2# ./setup_install_server -b /export/boot

setup_install_server 命令中,-b指定 setup_install_server 要将引导信息复制到名为 /export/boot 的目录中。

创建 JumpStart 目录

您已经设置了安装服务器和引导服务器,现在请在 server-1 上创建一个 JumpStart 目录。您可以使用网络上的任何系统。此目录保存 Solaris 软件的定制 JumpStart 安装所需要的文件。设置此目录的方法是从 Solaris 9 DVD 映像或从已复制到 /export/install 的 Solaris 9 Software 1 of 2 CD 映像复制示例目录:


server-1# mkdir /jumpstart
server-1# cp -r /export/install/sparc_9/Solaris_9/Misc/jumpstart_sample  /jumpstart

共享 JumpStart 目录

为使网络上的系统可以访问 rules 文件和配置文件,需要共享 /jumpstart 目录。要启用目录共享,请将以下行添加到 /etc/dfs/dfstab 文件:

share -F nfs -o ro,anon=0 /jumpstart

然后,在命令行上,键入 shareall 命令:


server-1# shareall

SPARC:创建工程设计组的配置文件

对于工程设计系统,在 /jumpstart 目录中创建一个名为 eng_prof 的文件。eng_prof 文件包含以下各项,这些项定义了要安装在工程设计组中的系统上的 Solaris 9 软件:

install_type  initial_install1
system_type   standalone2
partitioning  default3
cluster       SUNWCprog4
filesys       any 512 swap5
  1. 指定该安装将被视为初始安装而不是升级。

  2. 指定工程设计系统属于独立系统。

  3. 指定 JumpStart 软件使用缺省的磁盘分区在工程设计系统上安装 Solaris 软件。

  4. 指定将安装 Developer System Support Software Group。

  5. 指定工程设计组中的每个系统都将有 512 MB 的交换空间。

IA:创建市场营销组的配置文件

对于市场营销系统,在 /jumpstart 目录中创建一个名为 marketing_prof 的文件。marketing_prof 文件包含以下各项,这些项定义了要安装在市场营销组中的系统上的 Solaris 9 软件:

install_type  initial_install1
system_type   standalone2
partitioning  default3
cluster       SUNWCuser4
package       SUNWaudio5
  1. 指定该安装将被视为初始安装而不是升级。

  2. 指定市场营销系统属于独立系统。

  3. 指定 JumpStart 软件将使用缺省的磁盘分区在市场营销系统上安装 Solaris。

  4. 指定将安装 End User Solaris Software Group。

  5. 指定音频演示教程软件包将被添加到每个系统。

更新 rules 文件

现在您必须向 rules 文件添加规则。Solaris suninstall 程序 使用这些规则在定制 JumpStart 安装过程中为每个系统选择正确的安装(配置文件)。

在此站点上,每个部门都位于自己的子网上并有自己的网络地址。工程设计部位于子网 255.222.43.0 上。 市场营销部位于 255.222.44.0 上。您可以使用这些信息来控制如何使用 Solaris 9 软件来安装工程设计系统和市场营销系统。在 /jumpstart 目录中,编辑 rules 文件,删除所有的示例规则并将以下行添加到该文件中:


network 255.222.43.0 - eng_prof -
network 255.222.44.0 - marketing_prof -

基本上,这些规则说明 255.222.43.0 网络上的系统将通过使用 eng_prof 配置文件同 Solaris 9 软件一起安装。而 255.222.44.0 网络上的系统将通过使用 marketing_prof 配置文件同 Solaris 9 软件一起安装。


注意:

您可以使用这些示例规则,用网络地址标识分别通过使用 eng_profmarketing_prof 与 Solaris 9 软件一起安装的系统。您还可以使用主机名、内存大小或模型类型作为规则关键字。表 28–1包含您可以在 rules 文件中使用的关键字的完整列表。


验证 rules 文件

设置了 rules 和配置文件之后,可以运行 check 脚本来检验这些文件是否正确。


server-1# cd /jumpstart
server-1# ./check

如果 check 脚本没有找到任何错误,该脚本将创建 rules.ok 文件。

SPARC:设置工程设计系统从网络安装

设置了 /jumpstart 目录和文件后,在安装服务器 server-1 上使用 add_install_client 命令将工程设计系统设置为从安装服务器安装 Solaris 9 软件。server-1 也是工程设计组的子网的引导服务器。


server-1# cd /export/install/sparc_9/Solaris_9/Tools
server-1# ./add_install_client -c server-1:/jumpstart host-eng1 sun4u
server-1# ./add_install_client -c server-1:/jumpstart host-eng2 sun4u

add_install_client 命令中,所使用的选项的含义如下:

-c

指定服务器 (server-1) 和 JumpStart 目录的路径 (/jumpstart)。

host-eng1

工程设计组中的某个系统的名称。 

host-eng2

工程设计组中的另一个系统的名称。 

sun4u

指定将 server-1 用作安装服务器的系统的平台组。该平台组是面向 Ultra 5 系统的。

IA:设置市场营销系统从网络安装

下一步,在引导服务器 (server-2) 上使用 add_install_client 命令将市场营销系统设置为从引导服务器引导并从安装服务器 (server-1) 安装 Solaris 9 软件:


server-2# cd /marketing/boot-dir/Solaris_9/Tools
server-2# ./add_install_client -s server-1:/export/install/ia_9 \
-c server-1:/jumpstart host-mkt1 i86pc
server-2# ./add_install_client -s server-1:/export/install/ia_9 \
-c server-1:/jumpstart host-mkt2 i86pc
server-2# ./add_install_client -d -s server-1:/export/install/ia_9 \
-c server-1:/jumpstart SUNW.i86pc i86pc

add_install_client 命令中,所使用的选项的含义如下:

-d

指定客户机使用 DHCP 来获取网络安装参数。该选项对使用 PXE 网络引导从网络引导的客户机是必须的,而对不使用 PXE 网络引导的网络引导客户机则是可选的。 

-s

指定安装服务器 (server-1) 和 Solaris 9 软件的路径 (/export/install/ia_9)。

-c

指定服务器 (server-1) 和 JumpStart 目录的路径 (/jumpstart)。

host-mkt1

市场营销组中的某个系统的名称。 

host-mkt2

市场营销组中的另一个系统的名称。 

SUNW.i86pc 

用于所有 Solaris IA 客户机的 DHCP 类名称。如果希望用一个命令来配置所有的 Solaris IA DHCP 客户机,请使用此类名称。 

i86pc

指定使用该引导服务器的系统的平台组。平台名称代表基于 IA 的系统。

SPARC:引导工程设计系统并安装 Solaris 9 软件

设置了服务器和文件后,您可以在每个系统出现 ok (PROM) 提示符时使用以下 boot 命令来引导 工程设计系统:


ok boot net - install

Solaris 操作环境会自动安装到工程设计组的系统上。

x86: 引导市场营销系统并安装 Solaris 9 软件

可以使用以下方式之一引导系统:

Solaris 9 会自动安装在市场营销系统上。