迅维网

标题: 纯DOS下主板BIOS备份和写入软件Flashrom [打印本页]

作者: stevenzhong    时间: 2022-11-10 22:02
标题: 纯DOS下主板BIOS备份和写入软件Flashrom
如题,该软件可以在纯DOS下读取和写入板载BIOS程序,不分AMI、Insyde、Award!部分老式主板在BIOS损坏后会进入恢复模式,此时刻盘使用即可恢复BIOS,不再需要拆下BIOS芯片用编程器写入。使用方法如下:
备份:FLASHROM -p internal -r backup.rom
写入:FLASHROM -p internal -w bios.rom
写入前务必执行 FLASHROM -p internal 查看是否正确识别芯片组!!!


补充内容 (2022-11-28 11:54):
有反馈部分英特尔芯片组无法刷写BIOS,这是因为开启了Intel Management Engine,必须在BIOS设置关闭这个选项,或者参照主板说明调整跳线短接针脚关闭。具体参照 https://github.com/mostav02/Remove_IntelME_FPT

补充内容 (2022-11-28 12:00):
主板可能隐藏了这个设置项,对于Insyde的BIOS可以下载专用工具在Windows中修改隐藏的设置项,AMI也有类似的工具,叫做amibcp

FLASHROM.zip

570.39 KB, 下载次数: 73, 下载积分: 下载分 -2 分, 下载 1 次


作者: zhangxunhai    时间: 2022-11-10 23:09
BIOS坏了,还能启动进入DOS了吗???
作者: 无敌强哥    时间: 2022-11-10 23:30
软件是谁做的,哪年出的
作者: 无敌强哥    时间: 2022-11-10 23:30
支持uefi版bios写入吗
作者: 玉树凌风    时间: 2022-11-11 07:25
大神的干货感觉很有用,但是没有详细的使用步骤,不知道该怎么使用,有步骤吗?感谢分享!


作者: bj549    时间: 2022-11-11 15:44
看起来很厉害的样子 。。
作者: stevenzhong    时间: 2022-11-11 15:48
zhangxunhai 发表于 2022-11-10 23:09
BIOS坏了,还能启动进入DOS了吗???

当然可以,我所知道最早的主板华硕ICH5芯片组就可以,不过是只能软驱启动DOS
作者: stevenzhong    时间: 2022-11-11 15:49
无敌强哥 发表于 2022-11-10 23:30
软件是谁做的,哪年出的

开源项目Flashrom:www.flashrom.org/Flashrom
作者: stevenzhong    时间: 2022-11-11 15:53
无敌强哥 发表于 2022-11-10 23:30
支持uefi版bios写入吗

开启csm模式进入纯dos可以
作者: stevenzhong    时间: 2022-11-11 15:56
玉树凌风 发表于 2022-11-11 07:25
大神的干货感觉很有用,但是没有详细的使用步骤,不知道该怎么使用,有步骤吗?感谢分享!

简单说一下:下载maxdos安装,将flashrom解压到fat32格式u盘,开机进入maxdos,通过本文提供的命令进行操作
作者: VXTTVnY0    时间: 2022-11-11 19:01
这里都是大师啊
作者: wangmt9806    时间: 2022-11-12 11:29
联想的电脑不知是否支持刷写
作者: stevenzhong    时间: 2022-11-12 21:13
wangmt9806 发表于 2022-11-12 11:29
联想的电脑不知是否支持刷写

可以,在联想775主板AMI BIOS上测试通过,可以刷入
作者: wangmt9806    时间: 2022-11-13 22:29
stevenzhong 发表于 2022-11-12 21:13
可以,在联想775主板AMI BIOS上测试通过,可以刷入

感谢回复!
在K20-80电脑测试无法备份,BIOS芯片能正确识别,出错信息如下:
Calibrating delay loop... OK.
Found chipset "Intel Broadwell U Premium".
Enabling flash write... SPI Configuration is locked down.
FREG0: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: Management Engine region (0x00001000-0x001fffff) is locked.
Not all flash regions are freely accessible by flashrom. This is most likely
due to an active ME. Please see https://flashrom.org/ME for details.
OK.
Found Macronix flash chip "MX25L6405" (8192 kB, SPI) mapped at physical address 0xff800000.
Found Macronix flash chip "MX25L6405D" (8192 kB, SPI) mapped at physical address 0xff800000.
Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) mapped at physical address 0xff800000.
Found Macronix flash chip "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F" (8192 kB, SPI) mapped at physical address 0xff800000.
Multiple flash chip definitions match the detected chip(s): "MX25L6405", "MX25L6405D", "MX25L6406E/MX25L6408E", "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F"
Please specify which chip definition to use with the -c <chipname> option.

作者: wangmt9806    时间: 2022-11-13 22:44
加了-C命令也一样的没有进行备份
命令:FLASHROM -p internal -c MX25L6405 -r backup.rom
出错提示:
Calibrating delay loop... OK.
Found chipset "Intel Broadwell U Premium".
Enabling flash write... SPI Configuration is locked down.
FREG0: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: Management Engine region (0x00001000-0x001fffff) is locked.
Not all flash regions are freely accessible by flashrom. This is most likely
due to an active ME. Please see https://flashrom.org/ME for details.
OK.
Found Macronix flash chip "MX25L6405" (8192 kB, SPI) mapped at physical address 0xff800000.
Reading flash... FAILED.

作者: shjcpc    时间: 2022-11-14 23:14
wangmt9806 发表于 2022-11-12 11:29
联想的电脑不知是否支持刷写

联想笔记本试了2台不行
作者: 新安江    时间: 2022-11-19 10:02
stevenzhong 发表于 2022-11-11 15:48
当然可以,我所知道最早的主板华硕ICH5芯片组就可以,不过是只能软驱启动DOS

ICH5是哪年的?
BIOS坏后,主板POST都没过,怎么显示DOS?
作者: stevenzhong    时间: 2022-11-28 11:06
本帖最后由 stevenzhong 于 2022-11-28 11:11 编辑
新安江 发表于 2022-11-19 10:02
ICH5是哪年的?
BIOS坏后,主板POST都没过,怎么显示DOS?

华硕p4b533,自己买一块试验下,这个芯片组比ICH5更老,bios程序是award的,同时支持刷错BIOS恢复
作者: stevenzhong    时间: 2022-11-28 11:15
本帖最后由 stevenzhong 于 2022-11-28 11:45 编辑
wangmt9806 发表于 2022-11-13 22:44
加了-C命令也一样的没有进行备份
命令:FLASHROM -p internal -c MX25L6405 -r backup.rom
出错提示:

bios芯片部分区写保护了,进入设置先关闭bios protect,并且关闭Intel Management Engine 参照 github.com/mostav02/Remove_IntelME_FPT
作者: stevenzhong    时间: 2022-11-28 11:15
shjcpc 发表于 2022-11-14 23:14
联想笔记本试了2台不行

联想的要关闭BIOS写保护功能




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4