您的位置:首页>>操作系统>>如何修改主板自带还原卡的BIOS>>正文
最 新 热 门
最 新 推 荐
专 题 栏 目

参考:在BIOS中写入PXE引导程序

如何修改主板自带还原卡的BIOS

 一、 本文解决如下问题:

  a 如何在BIOS中添加网卡PXE启动程序

  b 以联想电脑为例,图解如何删除原先的还原卡

  c 以联想电脑为例,图解如何添加网卡PXE启动程序

  d AMI BIOS的修改方法

二、 在BIOS中添加PXE启动程序
某些旧的主机板虽然内置网卡,但是BIOS中并没有支持从网络启动的设置,通过升级BIOS也没有办法解决。那么可以通过在BIOS中添加PXE的方法使这些主板支持从网络启动。

以下的操作仅限于专业人员操作。

在操作之前,必须确认主板内置网卡的型号,并且获得该型号的PXE Boot ROM程序。

常见的PXE Boot ROM程序有

Realtek RTL8169 PXE 1.53版本,支持915以上主板

accton1207d网卡启动芯片文件

AE310 系列网卡的PXE启动代码

Davicom 9102 系列网卡的PXE启动代码

D-Link DFE-530TX网卡启动芯片文件

D-Link EN1207D 系列网卡的PXE启动代码

MX98715 系列网卡的PXE启动代码

Realtek RTL8139 系列网卡的PXE启动代码

SiS900网卡启动芯片文件

TF-3275网卡PXE启动芯片文件(98715芯片组)

VIA630主板网卡PXE-RPL启动芯片文件

实达902网卡PXE启动芯片文件

三、 Award BIOS升级方法
1. 刷新BIOS前需要先准备一张DOS启动软盘,制作方法有以下几种:

l 可以使用Windows(Windows 98/2000/XP) 系统格式化一张系统磁盘,具体方法,点击我的电脑,在3.5软盘上点击鼠标右键,选择格式化,然后选择仅复制系统文件并格式化即可。

l 可以在MS-DOS模式下,在DOS提示符下键入format a: /s格式化一张DOS启动软盘。

2. DOS启动盘制作完成后将BIOS刷新程序Awdflash.exe、Cbrom.exe以及PXE代码文件(通常文件名为*.rom、*.bin,本手册以8139.rom为例)同时复制到刚刚制作的软盘当中(注意要在同一目录)。然后用该软盘启动DOS,如果是用WIN98/ME的启动盘来升级BIOS,注意当屏幕出现Starting Windows 98......时,按下Shift+F5组合键跳过Config.sys文件的执行。因为在升级BIOS时不能有内存管理程序的执行

3. 先读出原主板BIOS,存为:bios.bin

4. 删除原bios中的PXE代码( 若原bios文件中无PXE代码可跳过这一步),

执行A:\Cbrom bios.bin /pci release

结果如下:

CBROM V2.15 (C)Award Software 2001 All Rights Reserved.

PCI ROM - - - [A] : RTLROM.LOM

[PCI-A] ROM is release

5. 把PXE代码代码合成到主板的bios里(假设PXE代码文件名为8139.rom),执行

A:\cbrom bios.bin /pci 8139.rom

结果如下:

CBROM V2.15 (C)Award Software 2001 All Rights Reserved.

Adding 8139.rom ... 34.2%

6. 把修改后的bios.bin文件导回主板BIOS中,执行

A:\awflash bios.bin /py /sn /r

(请注意BIOS文件名与参数之间需留有一空格)片刻将会出现图一的界面。

见下图:

7. 重启后OK,即宣告PXE导入BIOS完成。

四、 AMI Plug-and-Play BIOS升级方法
1. 刷新BIOS前需要先准备一张DOS启动软盘,制作方法有以下几种:

(a)可以使用Windows(Windows 98/2000/XP) 系统格式化一张系统磁盘,具体方法,点击我的电脑,在3.5软盘上点击鼠标右键,选择格式化,然后选择仅复制系统文件并格式化即可。

(b)可以在MS-DOS模式下,在DOS提示符下键入format a: /s格式化一张DOS启动软盘。

2. DOS启动盘制作完成后您可以将BIOS刷新程序Amiflash.exe、amibcp.exe、PXE代码文件(通常文件名为*.rom、*.bin,本手册以8139.rom为例)同时复制到刚刚制作的软盘当中(注意要在同一目录)。然后用该软盘启动DOS,如果是用WIN98/ME的启动盘来升级BIOS,注意当屏幕出现Starting Windows 98......时,按下Shift+F5组合键跳过Config.sys文件的执行。因为在升级BIOS时不能有内存管理程序的执行

3. 首先备份BIOS,请在DOS提示符下键入“AMIFLASH .ROM /S*.ROM”,按“ENTER”键继续即可。

4. 运行amibcp V7.51(注:所使用的AMIBCP软件版本必须是7.51以后的版本才行)输入需要修改的BIOS文件名ami.rom,进入编辑状态.

5. 选择第三项 进入模块编辑,如下图:

6. 删除原bios中的PXE代码( 若原bios文件中无PXE代码可跳过这一步),光标移至PXE代码模块(具体模块请咨询主板商),按 删除。

7. 按 添加8139.rom到bios文件里,如下图:

8. 添加新的模块后,会切换到模块设置状态。如下图:

9. 指定为YES,按F10保存。

10. 2.9 再按F10保存退出,提示保存新的BIOS文件。如下图:

11. 在DOS提示符下键入“AMIFLASH AMI.ROM”,按“ENTER”键继续。

12. 按屏幕提示开始BIOS刷新,当出现“Flash ROM Update Completed –Pass”提示信息时,表示BIOS已刷新成功。

五、 验证修改BIOS的结果
修改BISO成功后,重新启动电脑,将回出现如下的寻找DHCP服务器界面。这就表示修改BIOS成功。

六、 以联想为例删除原先的还原卡程序,加入Realtek 8139 PXE ROM
1. 首先备份原先的联想电脑BIOS,取名为lenovo.rom

2. 取得Realtek 8139的PXE Rom,如rtspxe_m.lom

3. 将CBROM.exe Lenovo.bin rtspxe_m.lom 三个文件复制到可启动软盘上

4. 先查看原始ROM

A:>CBROM Lenovo.rom /D

******** lenovo.rom BIOS component ********

No. Item-Name Original-Size Compressed-Size Original-File-Name

================================================================================

0. System BIOS 20000h(128.00K) 12F18h(75.77K) G5LBP509.BIN

1. XGROUP CODE 0B840h(46.06K) 07D92h(31.39K) awardext.rom

2. CPU micro code 03800h(14.00K) 03792h(13.89K) CPUCODE.BIN

3. ACPI table 03F81h(15.88K) 016E8h(5.73K) ACPITBL.BIN

4. EPA LOGO 0168Ch(5.64K) 002AAh(0.67K) AwardBmp.bmp

5. YGROUP ROM 05FA0h(23.91K) 03DE4h(15.47K) awardeyt.rom

6. GROUP ROM[ 0] 03EF0h(15.73K) 01DC9h(7.45K) _EN_CODE.BIN

7. VGA ROM[1] 0C000h(48.00K) 06DE4h(27.47K) ROM\651bd.rom

8. LOGO BitMap 2443Ch(145.06K) 017C1h(5.94K) LOGO\LEGEND.BMP

9. ISA ROM[1] 0F800h(62.00K) 077DAh(29.96K) m40ls-b5.bin

Total compress code space = 37000h(220.00K)

Total compressed code size = 356FAh(213.74K)

Remain compress code space = 01906h(6.26K)

** Micro Code Information **

Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID

------------------+--------------------+--------------------+-------------------

PGA478 14 0F0A | PGA478 2C 0F12 | PGA478 01 0F21 | PGA478 08 0F23

PGA478 18 0F24 | PGA478 04 0F13 | PGA478 33 0F27 | PGA478 0E 0F29

5. 发现第9项是还原卡程序m401s-b5.bin,代码为ISA ROM[1]

6. 删除还原卡程序

A:>cbrom lenovo.rom /ISA Release

CBROM V2.19 (C)Award Software 2001 All Rights Reserved.

ISA ROM - - - [1] : m40ls-b5.bin

[ISA-1] ROM is release

7. 查看是否成功移除还原卡程序

A:>CBROM Lenovo.rom /D

******** lenovo.rom BIOS component ********

No. Item-Name Original-Size Compressed-Size Original-File-Name

================================================================================

0. System BIOS 20000h(128.00K) 12F18h(75.77K) G5LBP509.BIN

1. XGROUP CODE 0B840h(46.06K) 07D92h(31.39K) awardext.rom

2. CPU micro code 03800h(14.00K) 03792h(13.89K) CPUCODE.BIN

3. ACPI table 03F81h(15.88K) 016E8h(5.73K) ACPITBL.BIN

4. EPA LOGO 0168Ch(5.64K) 002AAh(0.67K) AwardBmp.bmp

5. YGROUP ROM 05FA0h(23.91K) 03DE4h(15.47K) awardeyt.rom

6. GROUP ROM[ 0] 03EF0h(15.73K) 01DC9h(7.45K) _EN_CODE.BIN

7. VGA ROM[1] 0C000h(48.00K) 06DE4h(27.47K) ROM\651bd.rom

8. LOGO BitMap 2443Ch(145.06K) 017C1h(5.94K) LOGO\LEGEND.BMP

Total compress code space = 37000h(220.00K)

Total compressed code size = 2DF20h(183.78K)

Remain compress code space = 090E0h(36.22K)

** Micro Code Information **

Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID

------------------+--------------------+--------------------+-------------------

PGA478 14 0F0A | PGA478 2C 0F12 | PGA478 01 0F21 | PGA478 08 0F23

PGA478 18 0F24 | PGA478 04 0F13 | PGA478 33 0F27 | PGA478 0E 0F29


8. 已经没有发现第九项,还原卡程序成功移除

9. 添加RTL8139的Rom

A:>cbrom lenovo.rom /PCI rtspxe_m.lom

CBROM V2.19 (C)Award Software 2001 All Rights Reserved.

Adding rtspxe_m.lom ..... 57.3%


10. 查看是否添加成功Realtek 8139 PXE ROM

A:>CBROM Lenovo.rom /D

******** lenovo.rom BIOS component ********

No. Item-Name Original-Size Compressed-Size Original-File-Name

================================================================================

0. System BIOS 20000h(128.00K) 12F18h(75.77K) G5LBP509.BIN

1. XGROUP CODE 0B840h(46.06K) 07D92h(31.39K) awardext.rom

2. CPU micro code 03800h(14.00K) 03792h(13.89K) CPUCODE.BIN

3. ACPI table 03F81h(15.88K) 016E8h(5.73K) ACPITBL.BIN

4. EPA LOGO 0168Ch(5.64K) 002AAh(0.67K) AwardBmp.bmp

5. YGROUP ROM 05FA0h(23.91K) 03DE4h(15.47K) awardeyt.rom

6. GROUP ROM[ 0] 03EF0h(15.73K) 01DC9h(7.45K) _EN_CODE.BIN

7. VGA ROM[1] 0C000h(48.00K) 06DE4h(27.47K) ROM\651bd.rom

8. LOGO BitMap 2443Ch(145.06K) 017C1h(5.94K) LOGO\LEGEND.BMP

9. PCI ROM[A] 0A800h(42.00K) 06070h(24.11K) rtspxe_m.lom

Total compress code space = 37000h(220.00K)

Total compressed code size = 33F90h(207.89K)

Remain compress code space = 03070h(12.11K)

** Micro Code Information **

Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID

------------------+--------------------+--------------------+-------------------

PGA478 14 0F0A | PGA478 2C 0F12 | PGA478 01 0F21 | PGA478 08 0F23

PGA478 18 0F24 | PGA478 04 0F13 | PGA478 33 0F27 | PGA478 0E 0F29


11. 发现新的第9项, Realtek 8139 PXE ROM 添加成功

七、 Realtek 8139 网卡启动设置
1. 将按照第六章修改好的BIOS烧录到主板中,启动时会出现如下提示:

Realtek RTL8139(X)/8130/810X Boot Agent

Press Shift-F10 to configure …………

2. 这是Realtek PXE程序启动的提示,可以按Shift-F10按键进行设置

Realtek RTL8139(X)/8130/810X Boot Agent

Configuration Menu v2.13


Network Boot Protocol
PXE



Boot Order
Int 19h



Show Config Message
Enabled



Show Message Time
3 Seconds




Always boot network first, then local devices



<ESC>
<Space>
<Enter>
<F4>

Quit
Change Value
Next Option
Save/Quit

n Network Boot Protocol,选择网络启动协议,有两个选项:PXE和RPL,是指两种不同的网络启动方式,RPL是一种比较落后的网络启动协议,PNS系统仅支持PXE网络启动方式。

n Boot Order,网络启动规则,有四个选项Int 18、Int 19、PnP /BEV(BBS)、ROM Disable

Int 18,根据BIOS设置的启动顺序选择启动方式

Int 19,强制优先从网络启动

PnP /BEV(BBS),根据BBS BIOS设置的启动顺序选择启动方式

ROM Disable,关闭网络启动

n Show Config Message,启动时是否显示 “Press Shift-F10 to configure……......”提示信息

Enable,显示该信息

Disable,不显示该信息

n Show Message Time, 启动时显示 “Press Shift-F10 to configure….........”提示信息的停留时间

设置项有3秒 5秒 8秒,通常最多选3秒

3. 摄制完成后注意按F4按钮保存设置并退出

 

 下载本文的WORD文档: doc格式下档