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