Reference Guide
Brocade
适配器安装和参考手册
109
53-1002144-01
网络引导
4
适用于网络引导的 Brocade BIOS 支持
适配器固件中引入 PXE 机制,可以从位于以太网 LAN 的远程系统引导主机操作系统 (而不是
SAN 上引导或从主机的本地磁盘引导)。 UNDI (通用网络设备接口)是 PXE 协议用于启用 I/O
基本控制的应用程序接口 (API)。它还可以执行其他琐碎的管理事务,例如设置 MAC 地址和通
过适配器检索统计信息。适配器固件中含有 UNDI 驱动程序。
当 PXE 引导或启用 PXE BIOS 时,会按照下列步骤执行系统引导流程:
•
PXE 客户端 (或适配器)使用动态主机配置协议 (DHCP) 从 DHCP 服务器获取与网络中可用
的 PXE 引导服务器有关的信息,例如 IP 地址。
•
客户端将会联系相应的引导服务器,并获取网络引导程序 (NBP) 的文件路径。
•
客户端使用普通文件传输 (TFTP) 将 NBP 下载到系统的 RAM,然后进行检验,并最终执行。
•
PXE 协议设置适当的运行环境,例如基本网络 IO 服务的可用性和客户端内存区域,然后将
控制权转交给 NBP。
•
NBP 加载其他文件,例如配置文件和可执行文件。此操作可以运行诊断、执行固件更新公
用程序,或通过网络引导整个操作系统。
PXE 引导客户端在适配器固件中实施。它支持旧版 BIOS,使其适用于不支持 UEFI 的服务器,
或者支持 UEFI 使其适用于更新的服务器。客户端 PXE 代码提供下列服务,以供 BIOS 或下载的
NBP 使用。
•
预引导服务 API
提供一些全局控制和信息功能。
•
TFTP API
TFTP (普通文件传输协议) API 控制 TFP 连接的打开和关闭,以及从 TFTP 连接读取数据包
或向其写入数据包。 PXE 客户端从 TFTP 服务器下载 PXE 引导加载程序。
•
UDP API
用户数据报协议 (UDP) API 控制 UDP 连接的打开和关闭,以及从 UDP 连接读取数据包或向
其写入数据包。
•
UNDI API
通用网络设备接口 (UNDI) API 通过适配器启用 I/O 的基本控制。它允许使用通用协议驱动程
序,此驱动程序可以用于任何实施此 API 的网络接口。 PXE 协议使用 UNDI 启动 I/O 的基本
控制并执行其他管理事务,例如设置 MAC 地址和通过适配器检索统计信息。
可通过
Brocade PXE BIOS
配置公用程序 (通过引导代码嵌入)、
BCU
命令和
HCM
执行下列任务:
•
启用或禁用 BIOS。
启用之后,系统 BIOS 可以针对特定的适配器端口执行 Brocade BIOS 代码,以实现通过网
络引导 PXE。
•
针对特定端口设置要在网络引导期间使用的 VLAN ID。
注
在网络引导过程中启用
VLAN
需要操作系统支持,但由于操作系统限制,尚未进行充分验证。










