AMI BIOS 通用升級(jí)教程

寫在前面
由于學(xué)業(yè)原因,UP將要無限期停更(停更公告見動(dòng)態(tài))
由于對(duì)此前回歸視頻的重置視頻在停更之前趕不出來了,故將文案改變?yōu)槲淖纸坛谭旁谶@篇專欄中,供大家參考學(xué)習(xí)
(2023/04/22 插入配圖,修改、細(xì)化文章內(nèi)容,加入免責(zé)聲明)?

引言:為什么要手動(dòng)升級(jí)BIOS
我們都知道,主板加電后運(yùn)行的第一個(gè)程序不是操作系統(tǒng),也不是引導(dǎo)加載程序,而是BIOS——它是固化在主板存儲(chǔ)芯片中的一個(gè)程序,負(fù)責(zé)初始化硬件、檢查硬件狀態(tài)、從磁盤中加載引導(dǎo)程序等。目前的新一代BIOS標(biāo)準(zhǔn)“UEFI”已經(jīng)預(yù)留了大量的API幫助操作系統(tǒng)讀取磁盤文件、獲取硬件狀態(tài),甚至是調(diào)整硬件設(shè)置。
但BIOS畢竟是程序。
你應(yīng)該聽說過程序員口口相傳的一個(gè)段子——一個(gè)測(cè)試工程師走進(jìn)一家酒吧:

在眾多安全公司的頻繁測(cè)試和在眾多顧客點(diǎn)炒飯的飽和打擊下,一個(gè)個(gè)BIOS漏洞被逐漸發(fā)現(xiàn)

對(duì)此,主板生產(chǎn)商每隔一段時(shí)間,就會(huì)發(fā)布針對(duì)某一主板的BIOS,大部分都是修復(fù)BIOS的Bug或漏洞,少部分BIOS添加新功能。
但由于種種原因,操作系統(tǒng)廠商無法為主板增加BIOS自動(dòng)更新功能,雖然某些主板內(nèi)置了自動(dòng)更新的功能,但大部分主板主板的BIOS需要我們手動(dòng)從主板官網(wǎng)下載,自行升級(jí)。
(筆者注:不會(huì)還有人以為BIOS升級(jí)只能靠編程器吧?)
警告
注意!
本教程僅起到輔助、參考作用,若與主板生產(chǎn)商所推薦的BIOS升級(jí)方式有出入或爭議,應(yīng)優(yōu)先以主板生產(chǎn)商提供的教程為準(zhǔn)!
雖然升級(jí)BIOS更能讓電腦的BUG更少,功能更多,但在升級(jí)過程中一旦發(fā)生意外(如任何情況下的非正常關(guān)機(jī)或重啟等)導(dǎo)致升級(jí)中斷,往往會(huì)造成BIOS損壞,進(jìn)而無法開機(jī)——這種情況是CPU無法加載BIOS程序?qū)е碌?,由于顯卡未初始化,顯示器往往會(huì)提示“無信號(hào)”等類似字樣。并且這種情況無法通過重裝系統(tǒng)或重建引導(dǎo)等常規(guī)方式解決。
在一般情況下,一旦出現(xiàn)BIOS升級(jí)失敗或損壞造成電腦無法開機(jī)的情況,應(yīng)將主板返廠修理解決;當(dāng)然也可以使用BIOS刷寫器強(qiáng)行刷入出廠BIOS解決(本教程未介紹)。
在一般情況下,本教程對(duì)所有可通過軟件升級(jí)的AMI BIOS均有效。但我們更加推薦您按照主板生產(chǎn)商提供的教程進(jìn)行升級(jí),原因有以下幾點(diǎn):
1.部分主板生產(chǎn)商為強(qiáng)迫用戶使用主板生產(chǎn)廠商自行開發(fā)的BIOS升級(jí)程序,修改了BIOS源碼,這使得部分主板無法通過AFU套件升級(jí),貿(mào)然升級(jí)的結(jié)果可能是升級(jí)失敗甚至直接造成主板報(bào)廢。
2.芯片組的不同也有可能無法使用AFU升級(jí)套件進(jìn)行升級(jí),UP在本專欄中使用的主板是AMD芯片組,但有些Intel芯片組的主板必須使用FPTW套件進(jìn)行升級(jí)。
若您在未按照主板生產(chǎn)商提供的BIOS升級(jí)教程進(jìn)行升級(jí),而是直接按照本教程進(jìn)行升級(jí),造成損失的(包括但不限于無法識(shí)別硬件、設(shè)備,無法開機(jī),主板報(bào)廢),應(yīng)由您自行承擔(dān)后果,UP不負(fù)任何責(zé)任!
演示電腦配置
(
主板 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操作系統(tǒng) Microsoft Windows 11 x64 專業(yè)版?10.0.22000 版本 22000 簡體中文
DOS操作系統(tǒng) FreeDos
UEFI Shell(UDK2017)
)

升級(jí)前的準(zhǔn)備
在升級(jí)BIOS之前,您需要準(zhǔn)備一把有線鍵盤(具體情況視主板而定,有些主板的BIOS不支持無線鍵盤)
我們首先需要關(guān)閉BIOS寫保護(hù),重啟電腦以后下載升級(jí)文件包。
電腦開機(jī),進(jìn)入主板BIOS1

在這種BIOS中,你可以通過“↑”“↓”“←”“→”和“回車(ENTER)”來改動(dòng)BIOS設(shè)置,并通過“F10”保存BIOS設(shè)置

對(duì)于新版AMI BIOS,可以通過“←”“→”鍵選中“啟動(dòng)(Startup)”選項(xiàng)

而對(duì)于老版AMI BIOS,則應(yīng)通過“←”“→”鍵選中“安全(Security)”選項(xiàng)
將選項(xiàng)卡中"BIOS寫保護(hù)(BIOS write protection)"一項(xiàng)設(shè)置為“關(guān)閉(Disable)”,具體操作如下:
通過“↑”“↓”鍵選中"BIOS寫保護(hù)(BIOS write protection)"選項(xiàng),按下ENTER鍵
再次通過“↑”“↓”鍵選中“關(guān)閉(Disable)”,按下ENTER鍵
按下"F10",通過“←”“→”選擇“是(Yes)”,回車以保存設(shè)置并退出
電腦會(huì)自動(dòng)重啟,正常情況下會(huì)進(jìn)入操作系統(tǒng)。
進(jìn)入操作系統(tǒng)以后,按下Win+R鍵喚出"運(yùn)行",鍵入"msinfo32",回車,運(yùn)行"系統(tǒng)信息"程序

在"系統(tǒng)信息"程序的"系統(tǒng)摘要"中,我們重點(diǎn)查看"主板制造商""主板產(chǎn)品""主板版本"三條信息。
通常來講,"主板制造商"為主板品牌,"主板產(chǎn)品""主板版本"合起來則對(duì)應(yīng)著這個(gè)品牌的某一主板
這三個(gè)信息使我們能夠在主板官網(wǎng)找到匹配主板的BIOS
接下來,我們便前往主板官方下載BIOS2


下載下來的應(yīng)該是一個(gè)壓縮包,里面有主板升級(jí)的官方方法、升級(jí)工具和一個(gè)BIOS ROM文件(通常為".rom或".bin"格式),對(duì)于這種升級(jí)包,只需打開壓縮包將BIOS ROM提取到任意位置即可。
當(dāng)然下載下來的也有可能是一個(gè)exe或者其他文件,這不在本教程的演示范圍之內(nèi)。
前往 https://www.ami.com/bios-uefi-utilities/ 下載最新的AFU升級(jí)工具包,當(dāng)然也可以在某個(gè)下載站直接下載(注意兼容問題!)
這里附上各升級(jí)工具包下載鏈接:
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
根據(jù)主板AMI BIOS的類型選擇適當(dāng)?shù)纳?jí)工具包3進(jìn)行下載
雖然類型不同下載的升級(jí)包不同,但無外乎都有以下升級(jí)工具:
AFUWIN
AFUDOS
AFUEFI
接著根據(jù)個(gè)人意愿和處理器指令集解壓對(duì)應(yīng)的升級(jí)工具4
在本教程中,我們將用這3種工具介紹3種通用的升級(jí)方法:在Windows下升級(jí)(afuwin)""在FreeDOS下升級(jí)(afudos)"和"在UEFI下升級(jí)(afuefi)
我們先從最簡單的開始介紹。


在Windows下升級(jí)AMI BIOS
在從主板官網(wǎng)下載的升級(jí)包中,如果有發(fā)現(xiàn)"afuwin",則推薦使用此分教程
操作難度: 簡單 ???? 完全圖形化操縱
操作門檻: 低 ???? 能夠熟練操縱電腦、會(huì)使用電腦瀏覽網(wǎng)頁、下載文件即可
兼容性: 較差 ???? 部分AMI BIOS的主板可能不支持
使用工具: ???????????AFUWIN
在Windows下以管理員權(quán)限運(yùn)行"AFUWINGUI.exe"
點(diǎn)擊"開啟",選擇剛剛提取出的BIOS ROM文件,程序會(huì)自動(dòng)進(jìn)入"設(shè)置"選項(xiàng)中
在"設(shè)置-區(qū)塊選項(xiàng)"中,您可以根據(jù)個(gè)人需求來決定刷新BIOS的哪一部分,當(dāng)然如果您不敢操作,也可以點(diǎn)擊"變更全區(qū)快"刷新整個(gè)BIOS

設(shè)置好以后點(diǎn)擊"刷新",程序會(huì)備份并升級(jí)BIOS,這需要一段時(shí)間

直到提示"升級(jí)成功"后,重啟電腦,如果能夠正常進(jìn)入系統(tǒng)且BIOS版本號(hào)改變,即為升級(jí)成功

在FreeDOS下升級(jí)AMI BIOS
Tips:不用必須是FreeDOS,有條件的話推薦用MS-DOS
在從主板官網(wǎng)下載的升級(jí)包中,如果有發(fā)現(xiàn)"afudos",則推薦使用此分教程
操作難度: 適中 ???? 命令行操縱
操作門檻: 較高 ???? 掌握MS-DOS/FreeDOS/Windows命令行的基本指令(cd,dir),并能在命令行中切換磁盤、運(yùn)行程序
兼容性: 高 ???????? 基本兼容所有可以升級(jí)AMI BIOS的主板
使用工具: ????????AFUDOS、至少1GB的U盤、Rufus(3.0.0及以上版本)
從Rufus官網(wǎng)“https://rufus.ie/zh”下載Rufus,將U盤插入電腦后運(yùn)行本工具
在"引導(dǎo)類型選擇"中,選擇FreeDOS

然后點(diǎn)擊"開始"以制作FreeDOS啟動(dòng)盤6
將AFUDOS工具以及BIOS ROM復(fù)制到U盤同一文件夾中,重啟電腦,并從U盤啟動(dòng)(非UEFI)5
重啟以后應(yīng)該進(jìn)入一個(gè)黑底白字的文本操作環(huán)境,默認(rèn)U盤為C盤,dir能夠看見U盤下幾乎所有文件

通過"cd"進(jìn)入存放著升級(jí)工具和BIOS ROM的文件夾中,期間可用"dir"指令查看文件列表以快速定位
AFUDOS的參數(shù)很多,但升級(jí)BIOS只要這幾個(gè)參數(shù):
/P 刷寫主BIOS(Main Bios)
/B 刷寫引導(dǎo)塊(Boot Block)
/N 刷寫NVRAM
/X 不檢查ROM ID(慎用!)
按照以下格式鍵入指令,回車即可升級(jí)BIOS
AFUDOS.EXE <你的BIOS文件的短文件名(可用dir指令查看)> /P /B /N /X

稍等一會(huì),當(dāng)升級(jí)結(jié)束時(shí),按下Ctrl+Alt+Del鍵重啟電腦,如果能夠正常進(jìn)入系統(tǒng)且BIOS版本號(hào)改變,即為升級(jí)成功

在EFI SHELL中升級(jí)AMI BIOS
在從主板官網(wǎng)下載的升級(jí)包中,如果有發(fā)現(xiàn)帶有.efi文件,則推薦使用此分教程
操作難度: ????適中 文本操縱
操作門檻: ????較高 掌握UEFI SHELL命令行的基本指令(cd,ls),并能在命令行中切換磁盤、運(yùn)行程序
兼容性: ????????中 兼容支持UEFI啟動(dòng)的電腦
使用工具: ?????AFUEFI、至少1GB的U盤、EFI SHELL
首先我們要制作EFI SHELL啟動(dòng)盤
首先,將U盤格式化為FAT32文件系統(tǒng)6,因?yàn)閁EFI只支持識(shí)別并讀取FAT32格式的分區(qū)。
然后,復(fù)制鏈接https://svn.code.sf.net/p/edk2/code/branches/UDK2017/ShellBinPkg/UefiShell/X64/Shell.efi 到瀏覽器以下載EFI SHELL的源文件,當(dāng)然如果你是一名專業(yè)的程序員,也可以試著下載EDKII自行編譯
接下來有兩種方法可以制作EFI SHELL的啟動(dòng)盤
注:推薦使用方法2,因?yàn)橛行┲靼蹇赡懿恢С忠龑?dǎo)方法1制作的U盤
方法1:直接將Shell.efi文件重命名為"Shellx64.efi",放到U盤根目錄中

方法2:U盤根目錄下建立EFI文件夾,EFI文件夾里建立Boot文件夾,將Shell.efi重命名為"BOOTX64.efi"放到EFI\Boot中

將AFUEFI工具以及BIOS ROM復(fù)制到U盤同一文件夾中,重啟電腦
對(duì)于不同的方法,其啟動(dòng)過程自然也不同
如果采用方法1,則進(jìn)入BIOS設(shè)置界面,應(yīng)通過“←”“→”鍵選中選擇“退出(Exit),然后通過“↑”“↓”選中啟用EFI SHELL從系統(tǒng)文件設(shè)備(Launch EFI SHELL from the system file device)”,按下ENTER以進(jìn)入EFI SHELL,但有些主板可能不支持
如果采用方法2,則應(yīng)像"在FreeDOS下升級(jí)AMI BIOS"從U盤啟動(dòng)(UEFI)5
如果操作成功,則會(huì)進(jìn)入一個(gè)類似于黑底彩字的文本操作環(huán)境,不同于DOS,EFI SHELL不會(huì)自動(dòng)配置到根目錄,您要自己通過命令行進(jìn)入U(xiǎn)盤根目錄

通過"fsX:"(如fs0:)"cd"等指令進(jìn)入存放著升級(jí)工具和BIOS ROM的文件夾中,期間可用"ls"指令查看文件列表以快速定位
像AFUDOS一樣,AFUEFI的參數(shù)很多,但升級(jí)BIOS只要這幾個(gè)參數(shù):
/P 刷寫主BIOS(Main Bios)
/B 刷寫引導(dǎo)塊(Boot Block)
/N 刷寫NVRAM
/X 不檢查ROM ID(慎用!)
按照以下格式鍵入指令,回車即可升級(jí)BIOS
對(duì)于x86?AFUEFI:
AfuEfi.efi?<你的BIOS文件的全名(可用ls指令查看,支持Tab補(bǔ)全)> /P /B /N /X
對(duì)于x64?AFUEFI:
AfuEfix64.efi?<你的BIOS文件的全名(可用ls指令查看,支持Tab補(bǔ)全)> /P /B /N /X

稍等一會(huì),當(dāng)升級(jí)結(jié)束時(shí),鍵入reboot或按下Ctrl+Alt+Del鍵重啟電腦,如果能夠正常進(jìn)入系統(tǒng)且BIOS版本號(hào)改變,即為升級(jí)成功

Q&A
Q:我的主板怎么沒有BIOS寫保護(hù)的選項(xiàng)?。?br/>
A:這種情況一般有5種可能:
????1.主板隱藏了這個(gè)選項(xiàng),但默認(rèn)常閉,可忽略
????2.主板隱藏了這個(gè)選項(xiàng),但默認(rèn)常開,可以使用編程器升級(jí)BIOS(本教程未介紹)
????3.您的主板采用了跳線寫保護(hù),對(duì)著主板說明書撥跳線就能關(guān)閉了(就是有點(diǎn)費(fèi)眼睛)
????4.主板不支持升級(jí)BIOS,但BIOS芯片本身可擦可寫,可以使用編程器升級(jí)BIOS(本教程未介紹)
????5.主板不支持升級(jí)BIOS,且BIOS芯片本身不可擦不可寫,這種情況請(qǐng)咨詢主板生產(chǎn)商以詢問升級(jí)方式

Q:我的升級(jí)工具在升級(jí)BIOS時(shí)老是報(bào)錯(cuò),請(qǐng)問怎么辦?
A:可以嘗試更換升級(jí)工具,比如拿AFUWIN升級(jí)出錯(cuò)了可以換AFUDOS或AFUEFI,但3個(gè)都出相同的錯(cuò)誤就要考慮是不是哪里做錯(cuò)了,比如BIOS寫保護(hù)沒關(guān),路徑錯(cuò)誤等等

Q:我的電腦在升完BIOS后能進(jìn)入BIOS設(shè)置,但不能進(jìn)入系統(tǒng)了怎么辦?
A:這是一個(gè)小概率事件,通常會(huì)在UEFI BIOS升級(jí)完成后出現(xiàn)。可以使用Windows PE等工具來修復(fù)引導(dǎo)。鑒于網(wǎng)上存在大量有關(guān)此類的視頻教程與文字教程,本教程不再贅述。


Q:我的電腦升BIOS出意外了,現(xiàn)在顯示器總是無信號(hào)怎么辦?
A:......大概率是升壞了,在保修期內(nèi)的返廠,過了的基本上就報(bào)廢了(執(zhí)意要搶救的話可用硬刷BIOS的方式解決)

結(jié)語
此外,還有許多升級(jí)BIOS的方式,由于時(shí)(錢)間(包)關(guān)(空)系(了),這里就不再一一詳細(xì)演示步驟了。
硬刷BIOS(通過BIOS編程器刷寫B(tài)IOS)

按鈕刷BIOS(通過主板后專門的按鈕刷BIOS)

快捷鍵刷BIOS(通過U盤和指定的快捷鍵刷BIOS)7
(找不到教程,因?yàn)锽站沒人成功過)
…………
如果你喜歡本專欄,歡迎點(diǎn)贊、收藏、轉(zhuǎn)發(fā),我們有緣再見!

附:專業(yè)操作詮釋
1.在亮屏(顯示主板或BIOS的Logo)時(shí),按下特定的快捷鍵是主板進(jìn)入BIOS設(shè)置,大部分品牌主板的快捷鍵如下圖所示,如果你沒有在下圖中找到自家主板的快捷鍵,可以前往主板官網(wǎng)下載主板說明書,一般會(huì)有快捷鍵的說明。筆者的電腦就是通過“Del”鍵進(jìn)入BIOS

2.在網(wǎng)絡(luò)上搜索主板品牌,進(jìn)入主板官網(wǎng),將"主板產(chǎn)品"和"主板版本"合起來搜索便能找到自家主板,點(diǎn)開以后便能找到BIOS的下載渠道,這種方法對(duì)大部分主板官網(wǎng)都有效
3.這一步根據(jù)BIOS版本判斷,APTIO V的版本是5.x.x;APTIO 4的版本是4.x.x,AMIBIOS8的版本號(hào),筆者并沒有找到,有知道的可以在評(píng)論區(qū)打一下。
4.一般情況下,下載下來的升級(jí)包中包含“AFUWIN”“AFUDOS”“AFUEFI”三個(gè)升級(jí)工具包,對(duì)應(yīng)著教程中不同的升級(jí)方法,在進(jìn)行BIOS升級(jí)只需要選擇其中一個(gè)進(jìn)行解壓,如果你是初次嘗試的話建議選擇“AFUWIN”;
每個(gè)工具包中包括"x86""x64"兩個(gè)文件夾,選擇需根據(jù)"系統(tǒng)信息"而定——x86(32位)的CPU或操作系統(tǒng)選擇x86,x64(64位)的CPU或操作系統(tǒng)選擇x64,個(gè)人推薦除非CPU不支持x64,否則盡可能選擇x64版本
5.
方法1:在開機(jī)時(shí)按下對(duì)應(yīng)的快捷鍵(具體請(qǐng)查閱主板說明書),進(jìn)入“啟動(dòng)設(shè)備選項(xiàng)”界面,通過“↑”“↓”選擇U盤(U盤的選項(xiàng)多為U盤型號(hào)名,如金士頓U盤在啟動(dòng)選項(xiàng)中通常以"Kingston"開頭),按下ENTER鍵
方法2:進(jìn)入BIOS設(shè)置界面,通過“←”“→”選中"啟動(dòng)(Startup),通過“↑”“↓”選中啟動(dòng)選項(xiàng) #1(Boot option #1)",按下ENTER,通過“↑”“↓”選中自己的U盤,按ENTER設(shè)置,F(xiàn)10保存退出
非UEFI:注意不要選擇帶有“UEFI”字樣的啟動(dòng)設(shè)備
UEFI:注意選擇帶有“UEFI”字樣的啟動(dòng)設(shè)備
6.如果您的U盤容量超過8GB,請(qǐng)?jiān)谏?jí)完成后重新格式化為NTFS分區(qū),否則投入大文件便會(huì)造成U盤損壞(不要問我怎么知道的)
7.這是一個(gè)在AMI官網(wǎng)的PDF中被提到的一種升級(jí)方法(也可用于救磚),但很少有人嘗試成功。這里貼上原文地址:https://www.supermicro.org.cn/manuals/other/AMI_BIOS_Recovery.pdf