无BOOTROM也做无盘网

硬件周刊

笔者前日刚攒了一台电脑,其中网卡为主板集成,并且自带BOOTROM,购机时笔者就有点奇怪:集成网卡还带BOOTROM?回来仔细研究,终于明白,其实根本没有BOOTROM芯片,而是厂商将启动代码加到主板的BIOS中去了。正巧笔者的一个机房想建无盘工作站,使用RTL8139网卡,正愁没有启动芯片。现在好了,何不也将启动代码写进主板呢!这样就省得用BOOTROM了。

一、准备所需的软件

1.BIOS的刷新程序AWDFLASH.EXE(笔者的BIOS是Aword的,一定找和自己主板匹配的刷新程序)。
2.BIOS的查看、合并程序CBROM124.exe(下载地址为:http://file2.mydrivers.com/tools/board/cbrom215.exe)。
3.BOOTROM代码文件Pxe.nic(本人使用RTL8139网卡)。其下载地址为http://www.0599it.com/Download/Pxe.zip。

二、开始工作

1.以DOS方式启动电脑
开机,按F8键,在启动菜单中选择“Save mode command prompt only”,或用软盘启动。
2.导出主板BIOS
执行命令“AWDFLASH /Pn bios.bin /Sy”。“Pn”表示不在BIOS中写入信息;“Sy”表示备份BIOS,文件名为“bios.bin”,或取其他文件名。也可以不加参数,直接执行命令“AWDFLASH”,然后按提示信息操作。执行“DIR”查看当前目录,如能看到“bios.bin”文件,说明导出成功。
3.查看BIOS剩余空间
执行命令“CBROM124 bios.bin/D”。可以看到BIOS里的文件了!其中有一行“Remain compress code space=0EBAAh(58.92K)”,这表示BIOS剩余空间还有58KB多呢!BOOTROM代码大约需要占用32KB空间,可以继续进行了。
4.将pxe.nic加入bios.bin
执行命令“CBROM124 bios.bin /PCI pxe.nic”,屏幕出现提示信息“Adding pxe.nic...49.1%”,合并完后再次执行“CBROM124 bios.bin/D”,可以在列表中看到刚才加进去的pxe.nic。
5.将合并后的bios.bin写回主板
执行命令“AWDFLASH bios.bin/Py bios.old/Sy”。前一个“bios.bin”是加入“pxe.nic”后的BIOS文件,将其写回主板;“bios.old”是原BIOS的备份。刷新开始时,将有进度条动态提示刷新进度,此时千万不能掉电,待刷新完成后按F1重新启动电脑。现在,一块PXE/RPL双启动BOOTROM“芯片”安装完成了。
6.设置
电脑重新启动后屏幕将出现提示信息,此时按“Shift+F10”进入配置菜单。你可以为你的BOOTROM选择“rpl”或“pxe”启动方式;启动顺序为“int 19h”,即先从网络引导;提示信息显示3秒。按F4保存设置并退出。
一切搞定了,准备做无盘网吧!
注意:刷新BIOS有一定的风险,之前一定要做好备份,如刷新失败,可将备份的BIOS文件写回;如刷新时正好掉电,需要找相同型号的主板进行热插拔修复。