跳过导航链接 | |
退出打印视图 | |
引导和关闭 Oracle Solaris 11.1 系统 Oracle Solaris 11.1 Information Library (简体中文) |
2. x86: 管理 GRand Unified Bootloader(任务)
本节提供了以下过程:
您可能因为以下原因需要从网络引导系统:
要安装 Oracle Solaris
出于恢复目的
在 Oracle Solaris 中使用的网络配置引导策略是动态主机配置协议 (Dynamic Host Configuration Protocol, DHCP)。
有关此 Oracle Solaris 发行版中 DHCP 工作原理的一般信息以及设置 DHCP 服务器的特定信息,请参见《System Administration Guide: IP Services》中的第 III 部分, "DHCP"。
对于网络设备,通过局域网 (local area network, LAN) 引导的过程与通过 WAN 引导的过程稍有不同。在这两种网络引导方案中,PROM 将从引导服务器或安装服务器下载引导程序(在此情况下为 inetboot)。
在通过 LAN 引导时,固件将使用 DHCP 搜索引导服务器或安装服务器。然后,使用简单文件传输协议 (Trivial File Transfer Protocol, TFTP) 下载该引导程序(在此情况下为 inetboot)。
在通过 WAN 引导时,固件将使用 DHCP 或 NVRAM 属性搜索从网络引导系统所需的安装服务器、路由器和代理。用于下载引导程序的协议是 HTTP。此外,还可能使用预定义的私钥检查引导程序的签名。
如果引导服务器可用,任何系统都可以从网络进行引导。如果系统不能从本地磁盘进行引导,您可能需要从网络引导独立系统以便进行恢复。
要对基于 SPARC 的系统执行网络引导以安装 Oracle Solaris 从而进行恢复,必须安装 DHCP 服务器。
DHCP 服务器提供客户机配置其网络接口所需的信息。如果您正在设置自动化安装程序 (Automated Installer, AI) 服务器,该服务器也可用作 DHCP 服务器。或者,您还可以设置单独的 DHCP 服务器。有关更多信息,请参见《System Administration Guide: IP Services》中的第 III 部分, "DHCP"。
还需要提供 tftp 服务的引导服务器。
通过 eeprom 实用程序的 network-boot-arguments 参数,您可以设置在执行 WAN 引导时由 PROM 使用的配置参数。在 PROM 中设置的网络引导参数优先级高于任何缺省值。如果使用的是 DHCP,这些参数的优先级也高于由 DHCP 服务器为指定参数提供的配置信息。
如果手动配置 Oracle Solaris 系统使之从网络引导,必须为客户机系统提供使 Oracle Solaris 系统引导所需的所有信息。
PROM 所需的信息包括:
引导客户机的 IP 地址
注 - WAN 引导不包括支持 IPv6 地址。
引导文件的名称
提供引导文件映像的服务器的 IP 地址
另外,系统可能还要求您提供要使用的缺省路由器的子网掩码和 IP 地址。
网络引导所使用的语法如下:
[protocol,] [key=value,]*
指定要使用的地址搜索协议。
以属性对的形式指定配置参数。
下表列出了可以为 network-boot-arguments 参数指定的配置参数。
|
开始之前
完成从网络引导系统所需的所有初步任务。有关更多信息,请参见SPARC: 从网络引导系统的要求。
# eeprom network-boot-arguments="protocol,hostname=hostname"
例如,要使用 DHCP 作为引导协议并使用主机名 mysystem.example.com ,应按照以下方式设置 network-boot-arguments 参数的值:
# eeprom network-boot-arguments="DHCP,hostname=mysystem.example.com"
# init 0
ok boot net
注 - 如果按照此种方式指定 network-boot-arguments 参数,则无需从 PROM 命令行指定这些参数。这样做将会忽略为可能已指定的 network-boot-arguments 参数设置的任何其他值。
在 Oracle Solaris 11 中,DHCP 是从网络引导以安装 Oracle Solaris 时使用的网络配置引导策略。要使用 DHCP 从网络引导系统,该网络上必须存在 DHCP 引导服务器。
在运行 boot 命令时,可以指定基于 SPARC 的系统使用 DHCP 协议进行引导。或者,可以通过设置 NVRAM 别名,在 PROM 级别进行系统重新引导时保存该信息。
以下示例使用 nvalias 命令设置网络设备别名,从而缺省情况下使用 DHCP 进行引导:
ok nvalias net /pci@1f,4000/network@1,1:dhcp
因此,当键入 boot net 时,系统将使用 DHCP 进行引导。
注意 - 不要使用 nvalias 命令来修改 NVRAMRC 文件,除非您非常熟悉此命令和 nvunalias 命令的语法。 |
开始之前
执行设置 DHCP 配置所需的所有必备任务。请参见SPARC: 从网络引导系统的要求。
如果通过网络引导系统以安装 Oracle Solaris,请首先下载 AI 客户机映像并基于该映像创建安装服务。有关说明,请参见《安装 Oracle Solaris 11.1 系统》中的第 III 部分, "使用安装服务器安装"。
# init 0
ok boot net:dhcp
注 - 如果已更改了 PROM 设置以缺省使用 DHCP 引导,则您只需指定 boot net,如下所示:
ok boot net