使用 英特尔® 以太网闪存固件实用程序 (BootUtil) 对基于支持的英特尔 PCI 和 PCI-Express 的网络适配器的闪存上的 PCI option ROM 进行编程。您可以使用 BootUtil 来更新配置。
BootUtil 是一个实用程序,用于更改英特尔® 以太网适配器的默认设置。您可以使用 BootUtil 来启用或禁用 LAN 唤醒和英特尔® Boot Agent功能,以及启用或禁用 Boot Agent 使用的某些设置。BootUtil还允许对存储在 NIC闪存组件中的映像进行现场升级。
注意 | 使用 BootUtil 更新适配器闪存会从闪存中删除任何现有的固件映像。 |
运行 BootUtil
BootUtil 在执行中接受一个可执行选项及其关联的非可执行选项。如果提供了冲突的可执行选项(如 -FLASHENABLE 和 -UPDATE 一起使用),BOOTUTIL 将退出并显示错误。
如果适用,这些选项列在逻辑组中。如果您在没有任何命令行选项的情况下运行 BootUtil,它将显示在系统中找到的所有受支持的英特尔网络适配器的列表。
常规选项 | |
参数 | 描述 |
-HELP 或 -? | 显示命令行选项列表。 |
-EXITCODES | 显示 BootUtil 返回给作系统的退出代码。 |
-IMAGEVERSION 或 -IV | 显示资源映像中的固件类型和版本号。 如果与 -FILE 选项一起使用,则资源映像位于 FLB 文件中。 如果与“ -NIC ”选项一起使用,则资源映像位于适配器闪存中。 如果与“ -ALL ”选项一起使用,将连续显示所有适配器的每个资源映像。 |
-E | 枚举系统中所有受支持的网络端口。 |
-O=[文件名] | 必须与 E 或 NIC一起使用。 |
-I=[文件名] | 从所选端口上的 [FILENAME] 脚本文件和程序设置中读取 iSCSI 启动配置选项。 |
-FILE=[文件名] | 指定 -SAVEIMAGE, -RESTOREIMAGE, -SAVECONFIG 或 -RESTORECONFIG 选项的文件名。 |
闪存编程选项 | |
参数 | 描述 |
-UP 或 -UPDATE=[浪漫电视] [-FILE=文件名] | 使用给定的 FLB 闪存固件映像文件更新 -NIC 选项指定的适配器的闪存。如果未指定 -QUIET ,则系统会提示用户在升级之前确认覆盖现有固件映像。如果未提供文件名,该实用程序将查找默认的 bootimg。具有所有映像类型的 FLB 文件。 以下示例使用 pxe,但也可以是 efi、efi64、FCoE 或 iSCSI。 如果您的适配器支持组合选项 ROM,则以下命令选项会自动检测受支持的组合映像,并使用该映像对适配器编程。 |
-SAVEIMAGE | 将 -NIC 选项指定的适配器的闪存中的现有闪存固件映像保存到磁盘文件。目标文件指定 -FILE 选项。 |
-RESTOREIMAGE | 使用“ -NIC ”选项将以前保存的闪存固件映像恢复到同一网络适配器。源文件指定 -FILE 选项。 |
-QUIET | 在没有确认提示的情况下运行 BootUtil。此选项与 -IMAGEVERSION, -UP, -UPDATE, -RESTOREIMAGE或 -HELP 选项一起使用。 |
电源管理选项 | |
参数 | 描述 |
-WOLENABLE 或 -WOLE | 在所选端口上启用局域网唤醒 (WOL) 功能。 |
-WOLDISABLE 或 -WOLD | 禁用选定端口上的 LAN 唤醒 (WOL) 功能。 |
适配器选择选项 | |
参数 | 描述 |
-ALL | 选择系统中所有受支持的网络端口。 |
-NIC=XX | 选择系统中的特定网络端口。如果在没有任何可执行选项的情况下使用,它将打印所选端口的 iSCSI 引导配置,或在使用 -O 选项时将其保存在文件中。 |
-TARGET=XX | 这是特定于 FCoE 的选择选项。合法值为 1、2、3 和 4。配置命令 -WWPN, -FCOELUN, FCOEVLAN和 -BOOTORDER需要此选项。 |
-BLINK | 使所选端口上的 LED 闪烁十秒钟。 |
适配器闪存启用/禁用选项 | |||
参数 | 描述 | ||
-FLASHENABLE 或 -FE | 启用在选定适配器上运行闪存固件的功能。 | ||
-FLASHDISABLE 或 -FD | 禁用在选定适配器上运行闪存固件的功能。 | ||
-BOOTENABLE=[PXE, ISCSIPRIMARY, ISCSISECONDARY, FCOE或 DISABLED] | 选择要在所选端口上启用或禁用的闪存固件类型。组合选项 ROM 可以具有所有功能。整体式 option ROM 具有 PXE、FCoE 或 iSCSI 功能,但不是全部。此命令不适用于单片 Option ROM。
|
BOOTENABLE=DISABLED
禁用传统 BIOS 的 FCoE、iSCSI 和 PXE 功能。
BOOTENABLE=ISCSIPRIMARY
启用端口作为 iSCSI 主端口,并为传统 BIOS 禁用 PXE/FCoE。
BOOTENABLE=ISCSISECONDARY
启用端口作为 iSCSI 辅助端口,并为旧版 BIOS 禁用 PXE/FCoE。
BOOTENABLE=PXE
启用 PXE 并禁用传统 BIOS 的 iSCSI/FCoE 引导。
BOOTENABLE=FCOE
启用 FCoE 并禁用传统 BIOS 的 iSCSI/PXE 引导。
PXE 引导配置选项(可与 -NIC 或 -ALL一起使用) | |
参数 | 描述 |
-DEFAULTCONFIG 或 -DEFCFG | 将选定 NIC 的 PXE 配置设置回默认设置。 |
-SETUPENABLE 或 -STE | 启用设置菜单。 |
-SETUPDISABLE 或 -STD1 | 禁用设置菜单。 |
-TITLEENABLE 或 -TLE | 启用初始标题消息。 |
-TITLEDISABLE 或 -TLD | 禁用初始标题消息。 |
-MESSAGEENABLE 或 -MSE | 启用在 PXE 初始化时显示 Control-S Setup 消息。Control-S Setup 消息在较新的启动代理程序中不再可用,这将释放选项 ROM 中的空间。 |
-MESSAGEDISABLE 或 -MSD1 | PXE 初始化时禁用 Control-S 设置消息的显示。 |
-SETWAITTIME=X 或 -SWT=X1 | 将 NIC 的建立延迟时间设置为 X 秒。有效延迟时间为 0、2、3 和 5。 |
-MODE | 将给定的 MODE 设置写入给定 NIC的 EEPROM。 |
1 由于空间限制,这些不再可用。删除菜单以释放空间,因为我们的选项ROM限制为64KB。或者,请尝试使用 -TLE 或 -TLD 来启用和禁用。
iSCSI 引导配置选项 | |
参数 | 描述 |
-SAVECONFIG | 将所选端口上的 iSCSI 引导配置的快照保存到二进制文件。需要使用 -FILE 选项指定文件名。 警告: 出于安全原因,建议在使用此选项时禁用 CHAP 设置。 |
-RESTORECONFIG | 恢复选定端口上以前保存的 iSCSI 引导配置快照。需要 -FILE 选项指定保存的数据。 警告: 如果向多个端口发出相同的命令,此功能可以创建多个主端口或辅助端口。下次系统引导时,查看 iSCSI 设置菜单中的引导优先级设置。 |
iSCSI 发起器的端口配置选项 | |
可以使用“ -NIC=XX ”选项单独使用这些选项,也可以使用“ -I ”选项在脚本文件中使用这些选项。该值在 -[OPTION]=[VALUE] 格式。 | |
-[OPTION]=[VALUE] | 描述 |
-INITIATORNAME | 指定发起方的 iSCSI 限定名称 (IQN)。 |
-INITIATORIP | 以点分十进制表示法指定发起方 IPv4 地址。 |
-INITIATORDHCP | 在启动器中启用或禁用 DHCP 客户端。 |
-NETMASK | 以点分十进制表示法指定启动器子网掩码。 |
-GATEWAY | 以点分十进制表示法指定网关 IPv4 地址。 |
-BOOTPRIORITY | 将 iSCSI 引导优先级指定为主、辅助或禁用。 |
iSCSI 目标配置选项 | |
可以使用 -NIC=XX 选项单独使用这些选项,也可以使用 -I 选项在脚本文件中使用这些选项。该值在 -[OPTION]=[VALUE] 格式。 | |
-[OPTION]=[VALUE] | 描述 |
-TARGETNAME | 指定目标的 iSCSI 限定名称 (IQN)。 |
-TARGETIP | 以点分十进制表示法指定目标 IPv4 地址。 |
-TARGETDHCP | 启用或禁用从 DHCP 根路径获取目标信息。 |
-TARGETPORT | 指定要连接到的目标上的 TCP 端口号。 |
-BOOTLUN | 指定要从中引导的 LUN 编号。 |
身份验证配置选项 | |||
可以使用 -NIC=XX 选项单独使用这些选项,也可以使用 -I 选项在脚本文件中使用这些选项。该值在 -[OPTION]=[VALUE] 格式。 | |||
-[OPTION]=[VALUE] | 描述 | ||
-AUTHENTICATIONMETHOD | 指定 NONE、CHAP 或 MutualCHAP | ||
-CHAPUSERNAME | 指定 CHAP 用户名。 | ||
-CHAPSECRET | 指定要与 CHAP 用户名一起使用的机密文本字符串。 | ||
-MUTUALCHAPSECRET | 指定反向(目标)CHAP 机密文本字符串。 | ||
FCoE 常规配置选项 | 这些选项必须与 -NIC=XX 选项一起使用。它们不能与“ -ALL ”选项一起使用。 | ||
-WWPNPREFIX | 指定要用于 WWPN 的前缀。前缀由 4 个十六进制数字组成。可以使用分隔符“-”或“:”,但为可选。示例: BOOTUTIL -NIC=1 -WWPNPREFIX=20-00 | ||
-WWNNPREFIX | 指定要用于 WWNN 的前缀。前缀由 4 个十六进制数字组成。可以使用分隔符“-”或“:”,但为可选。示例: BOOTUTIL -NIC=1 -WWNNPREFIX=10-00 | ||
FCoE 目标配置选项 | 这些选项要求同时使用 -NIC=XX 选项和 -TARGET=XX 选项。不允许使用 -ALL 选项。 | ||
-WWPN | 指定所选目标的 WWPN。WWPN由 16 个十六进制数字或 8 个字节组成。每个字节可以用“-”或“:”作为可选分隔符分隔。示例:BOOTUTIL -NIC=1 -TARGET=1 -WWPN=00-11-22-33-44-55-66-77 | ||
-FCOELUN | 指定所选 FCoE 目标的 LUN。有效范围为 0..255。 | ||
-FCOEVLAN | 指定要用于连接到所选目标的 VLAN。有效范围为 0..4094。 | ||
-BOOTORDER | 指定选定目标的引导顺序。有效范围为 1-4。如果指定为 0,则从引导顺序中排除目标。引导顺序值 1-4 只能跨所有启用 FCoE 引导的端口分配给目标一次。
|
此产品的 CHAP 身份验证功能需要以下确认:
退出代码
BootUtil 向作系统环境返回退出代码。下面列出了可能的退出代码:
代号 | 价值 |
所有 BootUtil作已成功完成 | 0 |
命令行参数错误 | 1 |
未检测到受支持的网络端口 | 2 |
选择的网络端口无效 | 3 |
闪存作失败 | 4 |
EEPROM 读取作失败 | 5 |
EEPROM 写入作失败 | 6 |
文件内容丢失或损坏 | 7 |
作员终止 | 8 |
所选作不支持 LOM | 9 |
网络端口无法引导 | 10 |
闪存对闪存固件禁用 | 11 |
闪存对于选定固件来说太小 | 12 |
编程 iSCSI 引导配置失败 | 13 |
系统内存分配失败 | 14 |
文件作失败 | 15 |
FCoE作失败 | 16 |