AMI BIOS 通用升级教程

您所在的位置:网站首页 昂达bios更新教程 AMI BIOS 通用升级教程

AMI BIOS 通用升级教程

2023-11-27 23:59| 来源: 网络整理| 查看: 265

写在前面

由于学业原因,UP将要无限期停更(停更公告见动态)

由于对此前回归视频的重置视频在停更之前赶不出来了,故将文案改变为文字教程放在这篇专栏中,供大家参考学习

(2023/04/22 插入配图,修改、细化文章内容,加入免责声明) 

引言:为什么要手动升级BIOS

我们都知道,主板加电后运行的第一个程序不是操作系统,也不是引导加载程序,而是BIOS——它是固化在主板存储芯片中的一个程序,负责初始化硬件、检查硬件状态、从磁盘中加载引导程序等。目前的新一代BIOS标准“UEFI”已经预留了大量的API帮助操作系统读取磁盘文件、获取硬件状态,甚至是调整硬件设置。

但BIOS毕竟是程序。

你应该听说过程序员口口相传的一个段子——一个测试工程师走进一家酒吧:

转载,来自知乎

在众多安全公司的频繁测试和在众多顾客点炒饭的饱和打击下,一个个BIOS漏洞被逐渐发现

上图是联想在2021年发现的一个BIOS高危漏洞,现已修复。由于该blog提供了详细的技术分析和复现方法,本专栏不公开链接。

对此,主板生产商每隔一段时间,就会发布针对某一主板的BIOS,大部分都是修复BIOS的Bug或漏洞,少部分BIOS添加新功能。

但由于种种原因,操作系统厂商无法为主板增加BIOS自动更新功能,虽然某些主板内置了自动更新的功能,但大部分主板主板的BIOS需要我们手动从主板官网下载,自行升级。

(笔者注:不会还有人以为BIOS升级只能靠编程器吧?)

警告

注意!

本教程仅起到辅助、参考作用,若与主板生产商所推荐的BIOS升级方式有出入或争议,应优先以主板生产商提供的教程为准!

虽然升级BIOS更能让电脑的BUG更少,功能更多,但在升级过程中一旦发生意外(如任何情况下的非程序关机或重启等)导致升级中断,往往会造成BIOS损坏,进而无法开机——这种情况是CPU无法加载BIOS程序导致的,由于显卡未初始化,显示器往往会提示“无信号”等类似字样。并且这种情况无法通过重装系统或重建引导等常规方式解决。

在一般情况下,一旦出现BIOS升级失败或损坏造成电脑无法开机的情况,应将主板返厂修理解决;当然也可以使用BIOS编程器强行刷入出厂BIOS解决(本教程未介绍)。

在一般情况下,本教程对所有可通过软件升级的AMI BIOS均有效。但我们更加推荐您按照主板生产商提供的教程进行升级,原因有以下几点:

1.部分主板生产商为强迫用户使用主板生产厂商自行开发的BIOS升级程序,修改了BIOS源码,这使得部分主板无法通过AFU套件升级,贸然升级的结果可能是升级失败甚至直接造成主板报废。2.芯片组的不同也有可能无法使用AFU升级套件进行升级,UP在本专栏中使用的主板是AMD芯片组,可以放心大胆地使用AFU升级,但有些Intel芯片组的主板不支持AFU,必须使用FPTW套件进行升级(本文未介绍)

若您在未按照主板生产商提供的BIOS升级教程进行升级,而是直接按照本教程进行升级,造成损失的(包括但不限于无法识别硬件、设备,无法开机,主板报废),应由您自行承担后果,UP不负任何责任!

演示电脑配置

(

主板 MAXSUM MS-HDZ A88M-PVH V10

处理器 : AMD Athlon(tm) X4 830 Quad Core Processor (x86_64)

BIOS 版本/日期 American Megatrends Inc. 4.6.5, 2021/10/21

Windows操作系统 Microsoft Windows 11 x64 专业版 10.0.22000 版本 22000 简体中文

DOS操作系统 FreeDos

UEFI Shell(使用UDK2017编译)

)

升级前的准备

在升级BIOS之前,您最好准备一把有线键盘(具体情况视主板而定,因为有些主板的BIOS不原生支持无线键盘)

我们首先需要关闭BIOS写保护,重启电脑以后下载升级文件包。

电脑开机,进入主板BIOS1

笔者电脑的BIOS设置界面

上图是经典AMI BIOS设置界面。在这种BIOS中,你可以通过“↑”“↓”“←”“→”和“回车(ENTER)”来改动BIOS设置,并通过“F10”保存BIOS设置

修改BIOS时所用到的所有键盘按键

对于新版AMI BIOS,可以通过“←”“→”键选中“启动(Startup)”选项

"启动(Startup)"选项卡

而对于老版AMI BIOS,则应通过“←”“→”键选中“安全(Security)”选项

将选项卡中"BIOS写保护(BIOS write protection)"一项设置为“关闭(Disable)”,具体操作如下:

通过“↑”“↓”键选中"BIOS写保护(BIOS write protection)"选项,按下ENTER键

再次通过“↑”“↓”键选中“关闭(Disable)”,按下ENTER键

按下"F10",通过“←”“→”选择“是(Yes)”,回车以保存设置并退出

电脑会自动重启,在正常情况下会进入操作系统。

以“Windows 11”为例。进入操作系统以后,按下Win+R键唤出"运行",键入"msinfo32",回车,运行"系统信息"程序

msinfo32显示的系统信息,我们重点关注标记黄色的三组信息

在"系统信息"程序的"系统摘要"中,我们重点查看"主板制造商""主板产品""主板版本"三条信息。

通常来讲,"主板制造商"为主板品牌,"主板产品""主板版本"合起来则对应着这个品牌的某一主板

这三个信息使我们能够在主板官网找到匹配主板的BIOS

接下来,我们便前往主板官方下载BIOS2

下载的BIOS升级包

压缩包内容,被选中的文件就是用于升级BIOS的ROM文件

下载下来的应该是一个压缩包,里面有主板升级的官方方法、升级工具和一个BIOS ROM文件(通常为".rom或".bin"格式),对于这种升级包,只需打开压缩包将BIOS ROM提取到任意位置即可。

当然下载下来的也有可能是一个exe或者其他文件,这不在本教程的演示范围之内。

笔者建议先阅读一遍压缩包内的主板升级教程,再结合本教程完成升级。

前往 https://www.ami.com/bios-uefi-utilities/ 下载最新的AFU升级工具包,鉴于官网在国外,在某些情况下可能需要科学上网,当然也可以选择在某个下载站直接下载(注意兼容问题!)

这里附上各升级工具包下载链接:

APTIO V: https://www.ami.com/bios-uefi-utilities/#aptiov

AMIBIOS8: https://www.ami.com/bios-uefi-utilities/#ambios8

APTIO 4:https://www.ami.com/bios-uefi-utilities/#aptio4

根据主板AMI BIOS的类型选择适当的升级工具包3进行下载

虽然类型不同下载的升级包不同,但无外乎都有以下升级工具:

AFUWIN

AFUDOS

AFUEFI

接着根据个人意愿和处理器指令集解压对应的升级工具4

在本教程中,我们将用这3种工具介绍3种通用的升级方法:在Windows下升级(afuwin)"、"在FreeDOS下升级(afudos)"和"在UEFI下升级(afuefi)"

我们先从最简单的开始介绍。

你喜欢用何种方式升级BIOS?在Windows下升级AMI BIOS

在从主板官网下载的升级包中,如果有发现"afuwin",则推荐使用此分教程

操作难度: 简单      完全图形化操纵

操作门槛: 低      能够熟练操纵电脑、会使用电脑浏览网页、下载文件即可

兼容性: 较差      部分AMI BIOS的主板可能不支持

使用工具:            AFUWIN

在Windows下以管理员权限运行"AFUWINGUI.exe"

点击"开启",选择刚刚提取出的BIOS ROM文件,程序会自动进入"设置"选项中

在"设置-区块选项"中,您可以根据个人需求来决定刷新BIOS的哪一部分,当然如果您是初次尝试或不会设置,建议点击"变更全区快"刷新整个BIOS

接下来根据自己的需求变更“其他设置”。当然如果您不会设置,请跳过这部分。

设置界面

设置好以后点击"刷新",程序会备份并升级BIOS,这需要一段时间

BIOS升级中

直到提示"升级成功"后,重启电脑(如果在“设置-其他设置”中选择“变更后重开机”则会自动重启电脑),如果能够正常进入系统且BIOS版本号改变,即为升级成功。

在FreeDOS下升级AMI BIOS

Tips:不用必须是FreeDOS,为保证兼容性,推荐用MS-DOS

在从主板官网下载的升级包中,如果有发现"afudos",则推荐使用此分教程

操作难度: 适中      命令行操纵

操作门槛: 较高      掌握MS-DOS/FreeDOS/Windows命令提示符的基本指令(cd,dir),并能在命令行中切换磁盘、运行程序

兼容性: 高          基本兼容所有可以升级AMI BIOS的主板

使用工具:         AFUDOS、至少1GB的U盘、Rufus(3.0.0及以上版本)

从Rufus官网“https://rufus.ie/zh”下载Rufus,将U盘插入电脑后运行本工具

在"引导类型选择"中,选择FreeDOS

Rufus刻录配置,有点糊了

然后点击"开始"以制作FreeDOS启动盘6

将AFUDOS工具以及BIOS ROM复制到U盘同一文件夹中,重启电脑,并从U盘启动(非UEFI)5

重启以后应该进入一个黑底白字的文本操作环境,默认U盘为C盘,dir能够看见U盘下几乎所有文件

FreeDOS界面

通过"cd"进入存放着升级工具和BIOS ROM的文件夹中,期间可用"dir"指令查看文件列表以快速定位

AFUDOS的参数很多,但升级BIOS只要这几个参数:

/P 刷写主BIOS(Main Bios)

/B 刷写引导块(Boot Block)

/N 刷写NVRAM

/X 不检查ROM ID(慎用!)

/REBOOT 刷新完成后自动重启

(粉色为必填,青色为选填,红色为慎填)

按照以下格式键入指令,回车即可升级BIOS

AFUDOS.EXE /P /B /N  /REBOOT /X

BIOS升级中

稍等一会,当升级结束时,按下Ctrl+Alt+Del键重启电脑(设置“/REBOOT”选项会自动重启电脑),如果能够正常进入系统且BIOS版本号改变,即为升级成功

在EFI SHELL中升级AMI BIOS

在从主板官网下载的升级包中,如果有发现带有.efi文件,则推荐使用此分教程

操作难度:     适中 文本操纵

操作门槛:     较高 掌握UEFI SHELL命令行的基本指令(cd,ls),并能在命令行中切换磁盘、运行程序

兼容性:         中 兼容支持UEFI启动的电脑

使用工具:      AFUEFI、至少1GB的U盘、EFI SHELL

首先我们要制作EFI SHELL启动盘

首先,将U盘格式化为FAT32文件系统6,因为UEFI只支持识别并读取FAT32格式的分区。

然后,复制链接https://svn.code.sf.net/p/edk2/code/branches/UDK2017/ShellBinPkg/UefiShell/X64/Shell.efi 到浏览器以下载EFI SHELL的源文件,当然如果你是一名专业的程序员,也可以试着下载EDKII自行编译

接下来有两种方法可以制作EFI SHELL的启动盘

注:推荐使用方法2,因为有些主板可能不支持引导方法1制作的U盘

方法1:直接将Shell.efi文件重命名为"Shellx64.efi",放到U盘根目录中

按方法1设置后的U盘目录

方法2:U盘根目录下建立EFI文件夹,EFI文件夹里建立Boot文件夹,将Shell.efi重命名为"BOOTX64.efi"放到EFI\Boot中

按方法2设置的U盘目录

将AFUEFI工具以及BIOS ROM复制到U盘同一文件夹中,重启电脑

对于不同的方法,其启动过程自然也不同

如果采用方法1,则进入BIOS设置界面,应通过“←”“→”键选中选择“退出(Exit),然后通过“↑”“↓”选中启用EFI SHELL从系统文件设备(Launch EFI SHELL from the system file device)”,按下ENTER以进入EFI SHELL,但有些主板可能不支持

如果采用方法2,则应像"在FreeDOS下升级AMI BIOS"从U盘启动(UEFI)5

如果操作成功,则会进入一个类似于黑底彩字的文本操作环境,不同于DOS,EFI SHELL不会自动配置到根目录,您要自己通过命令行进入U盘根目录

EFI SHELL界面

通过"fsX:"(如fs0:)"cd"等指令进入存放着升级工具和BIOS ROM的文件夹中,期间可用"ls"指令查看文件列表以快速定位

像AFUDOS一样,AFUEFI的参数很多,但升级BIOS只要这几个参数:

/P 刷写主BIOS(Main Bios)

/B 刷写引导块(Boot Block)

/N 刷写NVRAM

/X 不检查ROM ID(慎用!)

/REBOOT 升级完成后自动重启电脑

(粉色为必填,青色为选填,红色为慎填)

按照以下格式键入指令,回车即可升级BIOS

对于x86 AFUEFI:

AfuEfi.efi  /P /B /N /REBOOT /X

对于x64 AFUEFI:

AfuEfix64.efi  /P /B /N /REBOOT /X

BIOS升级中

稍等一会,当升级结束时,键入reboot或按下Ctrl+Alt+Del键重启电脑(设置“/REBOOT”选项会自动重启电脑),如果能够正常进入系统且BIOS版本号改变,即为升级成功

Q&A

Q:我的主板怎么没有BIOS写保护的选项啊?

A:这种情况一般有5种可能:

    1.主板隐藏了这个选项,但默认常闭,可忽略

    2.主板隐藏了这个选项,但默认常开,可以使用编程器升级BIOS(本教程未介绍)

    3.您的主板采用了跳线写保护,对着主板说明书拨跳线就能关闭了(就是有点费眼睛且对手残党极不友好)

    4.主板不支持升级BIOS,但BIOS芯片本身可擦可写,可以使用编程器升级BIOS(本教程未介绍)

    5.主板不支持升级BIOS,且BIOS芯片本身不可擦不可写,这种情况请咨询主板生产商以询问升级方式

Q:我的升级工具在升级BIOS时老是报错,请问怎么办?

A:可以尝试更换升级工具,比如拿AFUWIN升级出错了可以换AFUDOS或AFUEFI,但3个都出相同的错误就要考虑是不是哪里做错了,比如BIOS写保护没关,BIOS ROM有问题、路径错误等等

Q:我的电脑在升完BIOS后能进入BIOS设置,但不能进入系统了怎么办?

A:这是一个小概率事件,通常会在UEFI BIOS升级完成后出现。可以使用Windows PE等工具来修复引导。鉴于网上存在大量有关此类的视频教程与文字教程,本教程不再赘述。

Q:我的电脑升BIOS出意外了,现在显示器总是无信号怎么办?

A:......大概率是升坏了,在保修期内的返厂,过了的基本上就报废了(执意要抢救的话可用硬刷BIOS的方式解决)

结语

此外,还有许多升级BIOS的方式,由于篇(钱)幅(包)关(空)系(了),这里就不再一一详细演示步骤了。

硬刷BIOS(通过BIOS编程器刷写BIOS)

按钮刷BIOS(通过主板后专门的按钮刷BIOS,仅适用于部分主板)

快捷键刷BIOS(通过U盘和指定的快捷键刷BIOS)7

(找不到教程,因为B站没人成功过)

…………

如果你喜欢本专栏,欢迎点赞、收藏、转发,我们有缘再见!

附:专业操作诠释

1.在亮屏(显示主板或BIOS的Logo)时,按下特定的快捷键是主板进入BIOS设置,大部分品牌主板的快捷键如下图所示,如果你没有在下图中找到自家主板的快捷键,可以前往主板官网下载主板说明书,一般会有快捷键的说明。笔者的电脑就是通过“Del”键进入BIOS

一些进入主板BIOS常见快捷键

2.在网络上搜索主板品牌,进入主板官网,将"主板产品"和"主板版本"合起来搜索便能找到自家主板,点开以后便能找到BIOS的下载渠道,这种方法对大部分主板官网都有效

3.这一步根据BIOS版本判断,APTIO V的版本是5.x.x;APTIO 4的版本是4.x.x,AMIBIOS8的版本号,笔者并没有找到,有知道的可以在评论区打一下。

4.一般情况下,下载下来的升级包中包含“AFUWIN”“AFUDOS”“AFUEFI”三个升级工具包,对应着教程中不同的升级方法,在进行BIOS升级只需要选择其中一个进行解压,如果你是初次尝试的话建议选择“AFUWIN”;

每个工具包中包括"x86""x64"两个文件夹,选择需根据"系统信息"而定——x86(32位)的CPU或操作系统选择x86,x64(64位)的CPU或操作系统选择x64,个人推荐除非CPU不支持x64,否则尽可能选择x64版本

5.

方法1:在开机时按下对应的快捷键(具体请查阅主板说明书),进入“启动设备选项”界面,通过“↑”“↓”选择U盘(U盘的选项多为U盘型号名,如金士顿U盘在启动选项中通常以"Kingston"开头),按下ENTER键

方法2:进入BIOS设置界面,通过“←”“→”选中"启动(Startup),通过“↑”“↓”选中启动选项 #1(Boot option #1)",按下ENTER,通过“↑”“↓”选中自己的U盘,按ENTER设置,F10保存退出

非UEFI:注意不要选择带有“UEFI”字样的启动设备

UEFI:注意选择带有“UEFI”字样的启动设备

6.如果您的U盘容量超过8GB,请在升级完成后重新格式化为NTFS分区,否则投入大文件有概率造成U盘损坏(不要问我怎么知道的)

7.这是一个在AMI官网的PDF中被提到的一种升级方法(也可用于救砖),但很少有人尝试成功。这里贴上原文地址:https://www.supermicro.org.cn/manuals/other/AMI_BIOS_Recovery.pdf



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3