Oracle Solaris 10 9/10 安装指南:自定义 JumpStart 和高级安装

第 7 章 使用自定义 JumpStart 进行安装(示例)

本章提供了一个示例,该示例使用自定义 JumpStart 安装程序在基于 SPARC 和基于 x86 的系统上设置和安装 Solaris 软件。


注 –

如果您要安装 Solaris ZFS 根池,请参见第 9 章以了解限制和配置文件示例。


样例站点安装

图 7–1 显示了本示例的站点安装。

图 7–1 样例站点安装

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

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

创建安装服务器

由于这两个组均需要从网络安装 Solaris 10 9/10 软件,因此使用 server-1 作为这两个组的安装服务器。使用 setup_install_server(1M) 命令将映像复制到 server-1 本地磁盘的 /export/install 目录中。从下列任一介质复制映像。

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


示例 7–1 SPARC: 复制 Solaris 10 9/10 CD

将 Solaris Software for SPARC Platforms - 1 CD 放入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# mkdir -p /export/install/sparc_10
server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/sparc_10

将 Solaris Software for SPARC Platforms - 2 CD 放入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/sparc_10

为要安装的每张 Solaris Software CD 重复前一命令。

将第一张 SPARC: Solaris Languages for SPARC Platforms CD 插入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/sparc_10

对每张 SPARC: Solaris Languages for SPARC Platforms CD 重复上面的命令。



示例 7–2 x86: 复制 Solaris 10 9/10 CD

将 Solaris Software for x86 Platforms - 1 CD 放入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# mkdir -p /export/install/x86_10
server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/x86_10

将 Solaris Software for x86 Platforms - 2 CD 放入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/x86_10

为要安装的每张 Solaris Software CD 重复前一命令。

将第一张 Solaris Languages for x86 Platforms CD 插入连接到 server-1 的 CD-ROM 驱动器,然后键入以下命令:


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/x86_10

对每张 Solaris Languages for x86 Platforms CD 重复上面的命令。



示例 7–3 SPARC: 复制 Solaris 10 9/10 DVD

将 Solaris Operating System for SPARC Platforms DVD 插入连接到 server-1 的 DVD-ROM 驱动器,然后键入以下命令:


server-1# mkdir -p /export/install/sparc_10
server-1# cd /DVD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/sparc_10


示例 7–4 x86: 复制 Solaris Operating System for x86 Platforms DVD

将 Solaris Operating System for x86 Platforms DVD 放入连接到 server-1 的 DVD-ROM 驱动器,然后键入以下命令:


server-1# mkdir -p /export/install/x86_10
server-1# cd /DVD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/x86_10

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

系统无法从位于其他子网中的安装服务器进行引导,因此将 server-2 作为市场营销组所在子网的引导服务器。使用 setup_install_server(1M) 命令从 Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 1 CD 复制引导软件。引导软件将被复制到 server-2 本地磁盘的 /export/boot 目录中。

选择介质并将引导软件安装到本地磁盘上。

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

创建 JumpStart 目录

至此,您已设置了安装服务器和引导服务器,接下来将在 server-1 中创建一个 JumpStart 目录。您可以使用网络上的任何系统。此目录保存 Solaris 软件的自定义 JumpStart 安装所需要的文件。设置此目录的方法是从 Solaris Operating System DVD 映像或从已复制到 /export/install 的 Solaris Software - 1 CD 映像复制样例目录:


server-1# mkdir /jumpstart
server-1# cp -r /export/install/sparc_10/Solaris_10/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 10 9/10 软件:

install_type  initial_install
system_type   standalone
partitioning  default
cluster       SUNWCprog
filesys       any 512 swap

以上示例配置文件指定下列安装信息。

install_type

该安装将被视为初始安装而不是升级。

system_type

工程设计系统是独立系统。

partitioning

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

cluster

将安装开发者系统支持软件组。

filesys

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

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

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

install_type  initial_install
system_type   standalone
partitioning  default
cluster       SUNWCuser
package       SUNWaudio

以上示例配置文件指定下列安装信息。

install_type

该安装将被视为初始安装而不是升级。

system_type

市场营销系统是独立系统。

partitioning

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

cluster

将安装最终用户 Solaris 软件组。

package

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

更新 rules 文件

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

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


network 255.222.43.0 - eng_prof -
network 255.222.44.0 - marketing_prof -

基本上,这些规则说明位于 255.222.43.0 网络中的系统将通过使用 eng_prof 配置文件来安装 Solaris 10 9/10 软件。而位于 255.222.44.0 网络中的系统将通过使用 marketing_prof 配置文件来安装 Solaris 10 9/10 软件。


注 –

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


验证 rules 文件

设置 rules 和配置文件后,运行 check 脚本来验证文件是否正确:


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

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

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

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


server-1# cd /export/install/sparc_10/Solaris_10/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)。使用 NFS 时使用此选项。


注 –

如果未使用 NFS,则使用以下命令指定 JumpStart 目录的路径:

  • 对基于 SPARC 的系统,在 boot 命令中指定路径

  • 对基于 x86 的系统,通过编辑 GRUB 菜单项指定路径


host-eng1

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

host-eng2

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

sun4u

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

x86: 将市场营销系统设置为从网络安装

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


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

add_install_client 命令中,所使用的选项具有下列含义:

-d

指定客户机使用 DHCP 获取网络安装参数。此选项对使用 PXE 网络引导从网络引导的客户机是必需的。对于不使用 PXE 网络引导的网络引导客户机,-d 是可选的。

-s

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

-c

指定服务器 (server-1) 和 JumpStart 目录的路径 (/jumpstart)。使用 NFS 时使用此选项。


注 –

如果未使用 NFS,则使用以下命令指定 JumpStart 目录的路径:

  • 对基于 SPARC 的系统,在 boot 命令中指定路径

  • 对基于 x86 的系统,通过编辑 GRUB 菜单项指定路径


host-mkt1

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

host-mkt2

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

sun4u

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

SUNW.i86pc

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

i86pc

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

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

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


ok boot net - install

Solaris OS 会自动安装到工程设计组的系统上。

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

可以从以下位置之一引导系统:

Solaris 软件会自动安装在市场营销组的系统中。