switch131 发表于 2013-10-19 22:05:26

如何从BootIMG.FLB中提取ISCSI的BOOT ROM


    INTEL的PXE ROM文件大小约48K,官方网站没有独立的ROM下载,只有BootIMG.FLB这个组合ROM可以下载,通过附带的工具程序去选择,刷入EEPROM也有要求,EEPROM必须有1M的空间,不知道有什么方法可以从中将ISCSI BOOT ROM提取出来,刷到常见的82540这样的桌面版千兆卡里去。
我的目的是做ISCSI启动,目前已经有的方案是普通的PXE启动,通过SYSLINUX中的GPXE模块来实现,如果能够把ISCSI 的ROM提取出来刷到普通的82540卡里去,做ISCSI BOOT就很方便,不需要PXE引导服务器的存在了。另外,一般的INTEL卡的BOOT ROM好像都很小,只有256K大小,根本刷不了。

switch131 发表于 2013-10-30 09:17:54

目前只有官网下载的PROBOOT.EXE中的BOOTUTIL.EXE程序可以操作这个BOOTIMG.FLB,官方文档有提示,用这个程序可以导出LOM文件,用于刷新到主板的BIOS中去。

switch131 发表于 2015-9-30 21:16:21

本帖最后由 switch131 于 2015-9-30 21:18 编辑

下了19.5版本的PREBOOT,参照操作文档,可以提取出来
bootutil -di=iscsi -devid=0x10a9 -lom
用这个得到的10a9.lom可以刷入主板bios中
devid后面的0x10a9,10a9是网卡的DEV

不支持ISCSI BOOT的卡用不了,如笔记本集成的82566,DEV是1049,得到的是一个空文件

switch131 发表于 2015-9-30 21:20:18

switch131 发表于 2015-9-30 21:16
下了19.5版本的PREBOOT,参照操作文档,可以提取出来
bootutil -di=iscsi -devid=0x10a9 -lom
用这个得到 ...

看样子普通的INTEL网卡只能洗洗睡了,用不了

caige518 发表于 2020-10-16 15:07:22

说过话

wom087 发表于 2021-2-28 21:51:11

不懂,进来学习一下
页: [1]
查看完整版本: 如何从BootIMG.FLB中提取ISCSI的BOOT ROM