Solaris 10 10/09 安装指南:基于网络的安装

DHCP 选项和宏值

要从网络安装 DHCP 客户机,您必须创建供应商目录选项,以便传送安装 Solaris OS 所需的信息。以下各表说明了可以用来安装 DHCP 客户机的通用 DHCP 选项。

有关 DHCP 选项的详细信息,请参见《系统管理指南:IP 服务》中的“DHCP 选项信息”

表 3–3 标准 DHCP 选项的值

选项名 

代码 

数据类型 

粒度 

最大值 

说明 

BootFile

N/A 

ASCII 

指向客户机的引导文件的路径 

BootSrvA

N/A 

IP 地址 

引导服务器的 IP 地址  

DNSdmain

15 

ASCII 

DNS 域名 

DNSserv

IP 地址 

DNS 名称服务器列表 

NISdmain

40 

ASCII 

NIS 域名 

NISservs

41 

IP 地址 

NIS 服务器的 IP 地址  

NIS+dom

64 

ASCII 

NIS+ 域名 

NIS+serv

65 

IP 地址 

NIS+ 服务器的 IP 地址  

Router

IP 地址 

网络路由器的 IP 地址 

表 3–4 用于为 Solaris 客户机创建供应商目录选项的值

名称 

代码 

数据类型 

粒度 

最大值 

供应商客户机类 * 

说明 

以下供应商目录选项是允许 DHCP 服务器支持 Solaris 安装客户机所需的选项。这些选项在 Solaris 客户机的启动脚本中使用。


注 –

此处列出的供应商客户机类仅用作示例。您应当指定自己的客户机类,它表示您的网络中需要从网络安装的实际客户机。


SrootIP4

IP 地址 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

根服务器的 IP 地址 

SrootNM

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

根服务器的主机名 

SrootPTH

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

指向根服务器上客户机的根目录的路径 

SinstIP4

10 

IP 地址 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

JumpStart 安装服务器的 IP 地址 

SinstNM

11 

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

安装服务器的主机名 

SinstPTH

12 

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

指向安装服务器上的安装映像的路径 

以下选项可由客户机启动脚本使用,但不是这些脚本所必需的。


注 –

此处列出的供应商客户机类仅用作示例。您应当指定自己的客户机类,它表示您的网络中需要从网络安装的实际客户机。


SrootOpt

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

客户机的根文件系统的 NFS 挂载选项 

SbootFIL

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

指向客户机的引导文件的路径 

SbootRS

数字 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

装入内核时,独立引导程序所使用的 NFS 读大小 

SsysidCF

13 

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

指向 sysidcfg 文件的路径,格式为 server:/path

SjumpsCF

14 

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

指向 JumpStart 配置文件的路径,格式为 server:/path

SbootURI

16 

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

指向独立引导文件或 WAN Boot 文件的路径。对于独立引导文件,请使用以下格式。 

tftp://inetboot.sun4u

对于 WAN Boot 文件,格式为 

http://host.domain/path-to-file

此选项可用于覆盖 BootFile 设置和 siaddr 设置,以检索独立引导文件。支持的协议: tftp (inetboot) 和 http (wanboot)。例如,使用以下格式。tftp://inetboot.sun4u

SHTTPproxy

17 

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

网络上使用的代理服务器的 IP 地址和端口号。仅当客户机通过 WAN 引导,且本地网络使用了代理服务器时才需要此选项。例如,使用以下格式: 198.162.10.5:8080

以下这些选项当前无法由 Solaris 客户机启动脚本直接使用,您必须编辑启动脚本才能使用它们。


注 –

此处列出的供应商客户机类仅用作示例。您应当指定自己的客户机类,它表示您的网络中需要从网络安装的实际客户机。


SswapIP4

IP 地址 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

交换服务器的 IP 地址 

SswapPTH

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

指向交换服务器上客户机的交换文件的路径 

Stz

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

客户机的时区 

Sterm

15 

ASCII 文本 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

终端类型  

当您创建选项后,可以创建包含这些选项的宏。下表列出了样例宏,您可以创建这些宏以支持客户机的 Solaris 安装。

表 3–5 支持网络安装客户机的样例宏

宏名 

包含以下这些选项和宏 

Solaris

SrootIP4, SrootNM, SinstIP4, SinstNM

sparc

SrootPTH, SinstPTH

sun4u

Solaris 宏和 sparc

sun4v

Solaris 宏和 sparc

i86pc

Solaris 宏、SrootPTH、SinstPTH、SbootFIL

SUNW.i86pc

i86pc


注 –

SUNW.i86pc 类的供应商客户机只对 Solaris 10 3/05 发行版和兼容版本有效。


SUNW.Sun-Blade-1000

sun4u 宏和 SbootFIL

SUNW.Sun-Fire-880

sun4u 宏和 SbootFIL

PXEClient:Arch:00000:UNDI:002001

BootSrvA, BootFile

xxx.xxx.xxx.xxx 网络地址宏

可以将 BootSrvA 选项增加到现有的网络地址宏中。BootSrvA 的值应表示 tftboot 服务器。

01client-MAC-address 特定于客户机的宏(例如,010007E9044ABF

BootSrvA, BootFile

上表中列出的宏名与必须从网络安装的客户机的供应商客户机类相匹配。这些宏名是可能位于您的网络上的客户机示例。有关如何确定客户机的供应商客户机类的信息,请参见《系统管理指南:IP 服务》中的“使用 DHCP 选项(任务列表)”

您可以使用以下方法来创建这些选项和宏。

请注意,提供给特定客户机的供应商选项的总大小不得超过 255 字节,包括选项代码和长度信息。这限制了当前 Solaris DHCP 协议的实施。一般情况下,应该能够传送所需的最小量的供应商信息。在需要输入路径名的选项中,应该使用简短的路径名。如果创建指向长路径的符号链接,则可以使用更简短的链接名。