跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 10 1/13 安装指南:基于网络的安装 Oracle Solaris 10 1/13 Information Library (简体中文) |
1. 在何处查找 Oracle Solaris 安装规划信息
SPARC: 如何在 WAN boot 服务器上安装 wanboot 程序
在 WAN boot 服务器上创建 /etc/netboot 分层结构
如何在 WAN boot 服务器上创建 /etc/netboot 分层结构
将 WAN boot CGI 程序复制到 WAN boot 服务器
如何将 wanboot-cgi 程序复制到 WAN boot 服务器
13. SPARC: 使用 WAN boot 进行安装(任务)
WAN boot 执行 JumpStart 安装,在客户机上安装 Flash 归档文件。JumpStart 安装方法是一个命令行界面,允许您基于创建的配置文件自动安装若干个系统。配置文件定义了特定软件安装要求。您还可以结合使用 shell 脚本以包含安装前和安装后任务。选择安装或升级所使用的配置文件和脚本。
JumpStart 安装方法根据所选择的配置文件和脚本来安装或升级系统。此外,您可以使用 sysidcfg 文件指定配置信息,从而使 JumpStart 安装完全不需要手动干预。
rules 文件是文本文件,它包含用于每组系统的规则,系统是指您想安装 Oracle Solaris OS 的系统。每个规则区分一组基于一个或多个系统属性的系统。每个规则还可以将相应的系统组链接到一个配置文件。配置文件是一个文本文件,它定义了如何在组中的各个系统上安装 Oracle Solaris 软件。例如,以下规则指定 JumpStart 程序使用 basic_prof 配置文件中的信息安装 sun4u 平台组中的系统:
karch sun4u - basic_prof -
rules 文件用于创建进行 JumpStart 安装所必需的 rules.ok 文件。
有关如何创建 rules 文件的详细信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"创建 rules 文件"。
要准备 WAN boot 安装的 JumpStart 文件,请完成以下任务:
有关 JumpStart 安装方法的详细信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的第 2 章 "JumpStart(概述)"。
Flash 归档文件安装功能使您可以在一个系统(称为主系统)上使用 Oracle Solaris OS 的单个参考安装。然后,您可以创建 Flash 归档文件,即主系统的副本映像。您可以在网络中的其他系统上安装 Flash 归档文件,创建克隆系统。
开始之前
创建 Flash 归档文件之前,首先必须安装主系统。
有关安装主系统的信息,请参见《Oracle Solaris 10 1/13 安装指南:Flash 归档文件(创建和安装)》中的"安装主系统"。
有关 Flash 归档文件的详细信息,请参见《Oracle Solaris 10 1/13 安装指南:Flash 归档文件(创建和安装)》中的第 1 章 "Flash 归档文件概述"。
文件大小问题:
检查您的 Web 服务器软件文档,确认软件可以传输与 Flash 归档文件大小相同的文件。
flarcreate 命令不再对单个文件进行大小限制。您可以创建所含单个文件超过 4 GB 的 Flash 归档文件。
有关更多信息,请参见《Oracle Solaris 10 1/13 安装指南:Flash 归档文件(创建和安装)》中的"创建包含大文件的归档文件"。
尽可能在未激活状态下运行主系统。如果可能,则在单用户模式下运行该系统。如果不可能,请关闭要归档的所有应用程序以及需要大量操作系统资源的所有应用程序。
# flarcreate -n name [optional-parameters] document-root/flash/filename
为归档文件指定的名称,是 content_name 关键字的值。
您可以使用 flarcreate 命令的若干选项定制 Flash 归档文件。有关这些选项的详细说明,请参见《Oracle Solaris 10 1/13 安装指南:Flash 归档文件(创建和安装)》中的第 6 章 "Flash 归档文件(参考)"。
指向安装服务器文档根目录的 Flash 子目录的路径。
归档文件的名称。
为了节省磁盘空间,可能需要在 flarcreate 命令中使用 -c 选项对归档文件进行压缩。但是,压缩归档文件会影响 WAN boot 安装的性能。有关创建压缩归档文件的更多信息,请参见 flarcreate(1M) 手册页。
如果归档文件创建成功,则 flarcreate 命令返回退出代码 0。
如果归档文件创建失败,则 flarcreate 命令返回一个非零的退出代码。
示例 12-6 为 WAN boot 安装创建 Flash 归档文件
此示例通过克隆主机名为 wanserver 的 WAN boot 服务器系统来创建 Flash 归档文件。此归档文件的文件名为 sol_10_sparc,完全是从主系统复制而来的。此归档文件是与主系统完全相同的副本。此归档文件存储在 sol_10_sparc.flar 中。归档文件将保存在 WAN boot 服务器上文档根目录的 flash/archives 子目录中。
wanserver# flarcreate -n sol_10_sparc \ /opt/apache/htdocs/flash/archives/sol_10_sparc.flar
接下来的步骤
创建 Flash 归档文件之后,请在 sysidcfg 文件中预配置客户机信息。有关说明,请参见如何创建 sysidcfg 文件。
另请参见
有关如何创建 Flash 归档文件的详细说明,请参见《Oracle Solaris 10 1/13 安装指南:Flash 归档文件(创建和安装)》中的第 3 章 "创建 Flash 归档文件(任务)"。
有关 flarcreate 命令的更多信息,请参见 flarcreate(1M) 手册页。
您可以在 sysidcfg 文件中指定一组关键字以预配置系统。
开始之前
创建 Flash 归档文件。有关详细说明,请参见如何创建 Flash 归档文件。
有关 sysidcfg 关键字的详细信息,请参见sysidcfg 文件关键字。
将该文件保存到以下位置之一:
示例 12-7 用于 WAN boot 安装的 sysidcfg 文件
以下示例是一个基于 SPARC 的系统的 sysidcfg 文件。该系统的主机名、IP 地址和网络掩码均已通过编辑命名服务进行了预配置。
network_interface=primary {hostname=wanclient default_route=192.168.198.1 ip_address=192.168.198.210 netmask=255.255.255.0 protocol_ipv6=no} timezone=US/Central system_locale=C terminal=xterm timeserver=localhost name_service=NIS {name_server=matter(192.168.255.255) domain_name=mind.over.example.com } security_policy=none
接下来的步骤
创建 sysidcfg 文件之后,为客户机创建 JumpStart 配置文件。有关说明,请参见如何创建 JumpStart 配置文件。
另请参见
有关 sysidcfg 关键字和值的更多详细信息,请参见使用 sysidcfg 文件进行预配置。
配置文件是一个文本文件,指示 JumpStart 程序如何在系统中安装 Oracle Solaris 软件。配置文件定义了安装元素,例如要安装的软件组。
有关如何创建配置文件的详细信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"创建配置文件"。
开始之前
创建客户机的 sysidcfg 文件。有关详细说明,请参见如何创建 sysidcfg 文件。
请确保配置文件的名称能够反映您要使用该配置文件在系统上安装 Oracle Solaris 软件的方式。例如,可以将配置文件命名为 basic_install、 eng_profile 或 user_profile。
有关配置文件关键字和值的列表,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"配置文件关键字和值"。
配置文件关键字及其值区分大小写。
将配置文件保存在以下位置之一:
如果 WAN boot 服务器和安装服务器在同一台计算机上,请将该文件保存到 WAN boot 服务器上文档根目录的 flash 子目录中。
如果 WAN boot 服务器和安装服务器不在同一台计算机上,请将该文件保存到安装服务器的文档根目录的 flash 子目录中。
有关详细信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"测试配置文件"。
示例 12-8 从安全 HTTP 服务器检索 Flash 归档文件
在下面的配置文件示例中,JumpStart 程序从安全 HTTP 服务器检索 Flash 归档文件。
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location https://192.168.198.2/sol_10_sparc.flar partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
此示例中包含如下的关键字和值:
该配置文件将在克隆系统上安装 Flash 归档文件。在初始安装过程中,所有文件都被覆盖。
从安全 HTTP 服务器检索压缩的 Flash 归档文件。
文件系统分片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于 Flash 归档文件的大小。swap 的大小被设置为所需的大小,安装在 c0t1d0s1 上。/export/home 基于剩余的磁盘空间。/export/home 安装在 c0t1d0s7 上。
接下来的步骤
创建配置文件之后,您必须创建和验证 rules 文件。有关说明,请参见如何创建 JumpStart rules 文件。
另请参见
有关如何创建配置文件的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"创建配置文件"。
有关配置文件关键字和值的更多详细信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"配置文件关键字和值"。
开始之前
创建客户机的配置文件。有关详细说明,请参见如何创建 JumpStart 配置文件。
有关如何创建 rules 文件的详细信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"创建 rules 文件"。
$ ./check -p path -r file name
使用当前 Oracle Solaris 发行版软件映像中的 check 脚本(而不是所使用系统中的 check 脚本)来验证 rules。path 是本地磁盘上的映像或已挂载的 Oracle Solaris DVD 或 Oracle Solaris Software - 1 CD。
如果您的系统运行的是以前版本的 Oracle Solaris OS,请使用此选项来运行最新版本的 check。
指定一个名称不是 rules 的规则文件。使用此选项,您可以在将某条规则集成到 rules 文件中之前,测试该规则的有效性。
check 脚本运行时,它会报告检查 rules 文件和各个配置文件的有效性的结果。如果没有遇到任何错误,脚本将报告 The custom JumpStart configuration is ok。然后,check 脚本将创建 rules.ok 文件。
将该文件保存到以下位置之一:
如果 WAN boot 服务器和安装服务器在同一台计算机上,请将该文件保存到 WAN boot 服务器上文档根目录的 flash 子目录中。
如果 WAN boot 服务器和安装服务器不在同一台计算机上,请将该文件保存到安装服务器的文档根目录的 flash 子目录中。
示例 12-9 创建并验证 rules 文件
在此示例中,JumpStart 程序使用 rules 文件为 wanclient-1 系统选择正确的安装配置文件。
客户机系统的 IP 地址为 192.168.198.210,网络掩码为 255.255.255.0。
此 rules 文件(名为 wanclient_rule)指示 JumpStart 程序使用 wanclient_prof 配置文件在客户机上安装当前 Oracle Solaris 发行版软件。
network 192.168.198.0 - wanclient_prof -
运行 check 脚本验证文件是否有效。
wanserver# ./check -r wanclient_rule
如果 check 脚本没有找到任何错误,该脚本将创建 rules.ok 文件。
将 rules.ok 文件保存在 /opt/apache/htdocs/flash/ 目录中。
接下来的步骤
创建 rules.ok 文件之后,您可以根据需要设置安装的开始脚本和结束脚本。有关说明,请参见创建开始脚本和结束脚本。
如果您不想设置开始脚本和结束脚本,请参见创建配置文件以继续 WAN boot 安装。
开始脚本和结束脚本是您在 rules 文件中指定的用户定制的 Bourne shell 脚本。开始脚本可以在将 Oracle Solaris 软件安装到系统之前执行任务。结束脚本可以在将 Oracle Solaris 软件安装到系统之后、系统重新引导之前执行任务。仅当使用 JumpStart 安装 Oracle Solaris 时,才能使用这些脚本。
您可以使用开始脚本创建派生配置文件。而结束脚本则允许您执行各种安装之后的任务,如增加文件、软件包、修补程序或其他软件。
您必须将开始脚本和结束脚本存储在安装服务器上 sysidcfg 文件、rules.ok 文件和配置文件所在的目录中。
有关创建开始脚本的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"创建开始脚本"。
有关创建结束脚本的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"创建结束脚本"。
要继续 WAN boot 安装的准备工作,请参见创建配置文件。