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

文档信息

前言

1.  引导和关闭系统(概述)

2.  x86: 管理 GRand Unified Bootloader(任务)

3.  关闭系统(任务)

4.  引导系统(任务)

5.  从网络引导系统(任务)

SPARC: 从网络引导系统

SPARC: 网络引导过程

SPARC: 从网络引导系统的要求

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

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

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

SPARC: 如何从网络引导系统

x86: 从网络引导系统

x86: 从网络引导系统的要求

x86: GRUB 2 PXE 引导映像的安装位置

x86: 从网络引导带有 UEFI 和 BIOS 固件的系统

x86: 如何从网络引导系统

6.  对引导系统进行故障排除(任务)

索引

SPARC: 从网络引导系统

本节提供了以下过程:

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

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

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

SPARC: 网络引导过程

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

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

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

SPARC: 从网络引导系统的要求

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

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 重试的最大次数

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

开始之前

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

  1. 在即将从网络引导的系统上,承担 root 角色。

    请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  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 参数设置的任何其他值。


SPARC: 设置 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 角色。

    请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

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

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

    ok boot net