JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 SPARC 平台上引导和关闭 Oracle Solaris     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  引导和关闭基于 SPARC 的系统(概述)

2.  将基于 SPARC 的系统引导至指定状态(任务)

3.  关闭系统(任务)

4.  重新引导基于 SPARC 的系统(任务)

5.  从网络引导基于 SPARC 的系统(任务)

从网络引导基于 SPARC 的系统(任务列表)

从网络引导基于 SPARC 的系统

SPARC 网络引导过程

从网络引导基于 SPARC 的系统的要求

在 OpenBoot PROM 中设置网络引导参数

如何在 OpenBoot PROM 中指定网络引导参数

设置 NVRAM 别名以使用 DHCP 自动引导

如何从网络引导基于 SPARC 的系统

6.  在基于 SPARC 的系统上修改引导参数(任务)

7.  在 SPARC 平台上从 ZFS 引导环境创建、管理和引导(任务)

8.  使基于 SPARC 的系统保持可引导(任务)

9.  对引导基于 SPARC 的系统进行故障排除(任务)

索引

从网络引导基于 SPARC 的系统

您可能因为以下原因需要从网络引导系统:

在 Oracle Solaris 中使用的网络配置引导策略是动态主机配置协议 (Dynamic Host Configuration Protocol, DHCP)。

有关此 Oracle Solaris 发行版中 DHCP 工作原理的一般信息以及设置 DHCP 服务器的特定信息,请参见《Oracle Solaris 管理:IP 服务》中的第 II 部分, "DHCP"

SPARC 网络引导过程

对于网络设备,通过局域网 (local area network, LAN) 引导的过程与通过 WAN 引导的过程稍有不同。在这两种网络引导方案中,PROM 将从引导服务器或安装服务器下载引导程序(在此情况下为 inetboot)。

在通过 LAN 引导时,固件将使用 DHCP 搜索引导服务器或安装服务器。然后,使用简单文件传输协议 (Trivial File Transfer Protocol, TFTP) 下载该引导程序(在此情况下为 inetboot)。

在通过 WAN 引导时,固件将使用 DHCP 或 NVRAM 属性搜索从网络引导系统所需的安装服务器、路由器和代理。用于下载引导程序的协议是 HTTP。此外,还可能使用预定义的私钥检查引导程序的签名。

从网络引导基于 SPARC 的系统的要求

如果引导服务器可用,任何系统都可以从网络进行引导。如果系统不能从本地磁盘进行引导,您可能需要从网络引导独立系统以便进行恢复。

在 OpenBoot PROM 中设置网络引导参数

通过 eeprom 实用程序的 network-boot-arguments 参数,您可以设置在执行 WAN 引导时由 PROM 使用的配置参数。在 PROM 中设置的网络引导参数优先级高于任何缺省值。如果使用的是 DHCP,这些参数的优先级也高于由 DHCP 服务器为指定参数提供的配置信息。

如果手动配置 Oracle Solaris 系统使之从网络引导,必须为客户机系统提供使 Oracle Solaris 系统引导所需的所有信息。

PROM 所需的信息包括:

另外,系统可能还要求您提供要使用的缺省路由器的子网掩码和 IP 地址。

网络引导所使用的语法如下:

[protocol,] [key=value,]*
protocol

指定要使用的地址搜索协议。

key=value

以属性对的形式指定配置参数。

下表列出了可以为 network-boot-arguments 参数指定的配置参数。

参数
说明
tftp-server
TFTP 服务器的 IP 地址
file
针对 WAN 引导要使用 TFTP 或 URL 下载的文件
host-ip
客户机的 IP 地址(采用点分十进制记法)
router-ip
缺省路由器的 IP 地址(采用点分十进制记法)
subnet-mask
子网掩码(采用点分十进制记法)
client-id
DHCP 客户机标识符
hostname
在 DHCP 事务中使用的主机名
http-proxy
HTTP 代理服务器规范 (IPADDR[: PORT])
tftp-retries
TFTP 重试的最大次数
dhcp-retries
DHCP 重试的最大次数

如何在 OpenBoot PROM 中指定网络引导参数

开始之前

完成从网络引导系统所需的所有初步任务。有关更多信息,请参见从网络引导基于 SPARC 的系统的要求

  1. 在即将从网络引导的系统上,成为 root 角色。
  2. network-boot-arguments 参数指定相应的值。
    # eeprom network-boot-arguments="protocol,hostname=hostname"

    例如,要使用 DHCP 作为引导协议并使用主机名 mysystem.example.com ,应按照以下方式设置 network-boot-arguments 参数的值:

    # eeprom network-boot-arguments="DHCP,hostname=mysystem.example.com"
  3. 使系统进入 ok PROM 提示符下。
    # init 0
  4. 通过网络引导系统。
    ok boot net

    注 - 如果按照此种方式指定 network-boot-arguments 参数,则无需从 PROM 命令行指定这些参数。这样做将会忽略为可能已指定的 network-boot-arguments 参数设置的任何其他值。


设置 NVRAM 别名以使用 DHCP 自动引导

在 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 命令的语法。


如何从网络引导基于 SPARC 的系统

开始之前

  1. 成为 root 角色。
  2. 如果需要,使系统进入 ok PROM 提示符下。
    # init 0
  3. 从网络引导系统(不使用 "install" 标志)。
    ok boot net:dhcp

    注 - 如果已更改了 PROM 设置以缺省使用 DHCP 引导,则您只需指定 boot net,如下所示:

    ok boot net