日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微星X79主板修改BIOS支持NVMe

發(fā)布時間:2023/12/20 编程问答 310 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微星X79主板修改BIOS支持NVMe 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

微星X79主板修改BIOS支持NVMe

  • 背景
    • 主板型號:微星X79MA-GD40
    • NVMe SSD:三星SM963 480GB
    • 驅(qū)動
    • 問題
  • 改BIOS方案
    • 方案一:用華擎NVMe模塊
    • 方案二:用微星X99主板里的NVMe模塊
    • 方案三:用模塊NVMexpressDxE.ffs
    • 方案四:用微星同期NVME模塊
  • 驗證
    • BIOS反復重啟
    • 操作系統(tǒng)反復重啟
    • 性能測試
    • 長期使用(補充)

背景

這里的廢話比較多,快速瀏覽請看標題直接往下跳段看。

主板型號:微星X79MA-GD40

CPU:主板支持Intel Xeon E5-2600 V1、V2 CPU
內(nèi)存:4通道4條內(nèi)存(不支持ECC內(nèi)存條,即便要用ECC UDIMM,請在第一個DIMM槽插一條non-ECC即臺式機內(nèi)存條)
PCIe插槽:4個PCIe擴展槽,2個X16, 2個X1
Form Factor: m-ATX

這個主板比較少見,市場定位有點怪怪的,當垃圾買的,但我還是很喜歡。主要理由是性價比高啊!它支持服務器CPU E5-2600V2系列,這種CPU在某寶有大量拆機的,不到1000元就有10核CPU(如E5-2680V2),組裝成一臺視頻處理的工作站,花費不多,性能不是普通臺式機能比的。隨著SSD便宜了,有升級的心動。

NVMe SSD:三星SM963 480GB

產(chǎn)品編號:MZ1KW480HMHQ-000MV
容量:標稱值 480GB
接口:PCIe 3.0 x4
順序性能:讀1200MB/s, 寫900MB/s
隨機性能:讀280KIOPS,寫23KIOPS
耐寫性:3.6DWPD(5年),折算為總寫入量 3200TB
Form Factor: M.2 20110

前些天淘了片庫存的SM963 480GB SSD,這是企業(yè)級的22110尺寸的M.2長條板,布局了很多電容,檢測到系統(tǒng)掉電時會把剩余沒寫的數(shù)據(jù)盡快寫完。這種卡能用的場景比較少,消費級電腦上一般都不能用,所以用¥0.62/GB的價格買來玩玩。性能一般,基本上是PCIE 2.0 X4的水平,但勝在耐寫,比一般的SATA SSD強很多。在消費級SSD切向QLC顆粒的今天,這種eMLC顆粒就很難得了。

驅(qū)動

OS:Windows 7
驅(qū)動:三星官網(wǎng)搜到的NVMe驅(qū)動,2.0以上版本就可以支持Polaris主控。

安裝官方驅(qū)動以后,隨機性能提升80%,這么強的盤應該安裝OS才好,OS下默認的臨時文件寫入?yún)^(qū)就是OS所在盤,隨機性能好的話,用來裝系統(tǒng)會有非常好的表現(xiàn)。

問題

主板支持UEFI,但不支持從NVMe啟動。意圖在BIOS里加入NVMe模塊,讓它支持目標M.2 SSD安裝、引導Windows 7.

改BIOS方案

網(wǎng)上盛傳硬改BIOS(嗯,這里不是指改硬件,是暴力改,就是強行把UEFI NVMe模塊加進去)可以支持NVMe啟動,也有模塊NVMexpressDxE.ffs下載,我一直持懷疑態(tài)度。

我有另一臺臺式機,是Z87芯片組的,華擎的板,最新發(fā)布的BIOS支持NVMe,雖然板上并沒有M.2槽,但有PCIe啊,客戶插張高級的PCIe SSD還不支持啟動么?所以,華擎這方面維護做得不錯。

微星X79MA-SD40這塊板的BIOS下載下來只有一個E7738v38.exe文件,它必須存在U盤里,然后在Windows下運行即可把BIOS刷了。仔細分析exe文件結(jié)構(gòu),發(fā)現(xiàn)它后面8192M字節(jié)就是BIOS ROM映像文件,不用管前面是什么東西,直接二進制編輯軟件剝離下來,然后用AMI UEFI BIOS工具mmtool加NVMe模塊插入進去,然后再與前面的那部分接起來就好。不用擔心校驗的問題,BIOS ROM映像文件本身是Checksum校驗的,用工具插入保存的映像文件會重新算Checksum值,確保整個映像文件所有字節(jié)值相加后的值為0.

方案一:用華擎NVMe模塊

我手上有一套UEFI源代碼,里面NVMe模塊編譯后是3個文件:
Nvme.ffs
NvmeSmm.ffs
NvmeInt13.ffs
這跟網(wǎng)上的攻略不一樣。我比較傾向于這組模塊,起碼INT13得有,要不然怎么在Boot loader或Legacy OS引導初期來訪問NVMe SSD呢?

我用這3個文件插入到ROM里后,組裝成一個新的刷寫文件e7738nv3.exe,順利地在原系統(tǒng)里刷新BIOS成功。

重新啟動機器,進入BIOS Setup卻一直沒找到NVMe盤的任何提示,這跟華擎主板上的現(xiàn)象不一樣! Boot選項里多出一項,Windows Boot Manager, 這個倒是與華擎BIOS里的一樣。但華擎板會在啟動選項里列出NVMe SSD的名稱型號,而這個不會。

也許這是一次失敗,放棄此方案。事后反省可能這次是成功的,只是沒達到預期現(xiàn)象,以為是失敗的。

方案二:用微星X99主板里的NVMe模塊

主板BIOS界面不同,也許模塊跟這個有相關性,找微星家族的板也話會好些。

找了幾個版本的微星X99工作站主板,果然BIOS映像里有上面說的3個模塊,用mmtool分離出來后,發(fā)現(xiàn)果然有差別,文件大小有差別。

用以上方案一同樣方法,刷新BIOS后,還是什么提示都沒有,連Windows Boot Manager也沒有了。

失敗!

方案三:用模塊NVMexpressDxE.ffs

很多人說用這個模塊在微星主板上成功了。這個模塊只有一個文件,文件大小超過20k,多數(shù)人宣稱在華碩板上沒有問題,但別的板沒試過。

我有點懷疑這個模塊在微星上是否可以用,畢竟華碩喜歡自己改一些文件結(jié)構(gòu)什么的,存在不少與其他廠商不兼容模塊的情況。

這個模塊用了以后,BIOS Setup里還是沒有任何NVMe SSD的信息,多出一個PATA盤,難道是這個?

試圖安裝了一下OS, 安裝成功了。

我原來有一個UEFI安裝的WIN7, 現(xiàn)在加上這個,BIOS Boot選項里有2個Windows Boot Manager選項,但沒標示哪個是NVMe,哪個是另一個系統(tǒng)盤。來回重啟多次,BIOS選項里的開始亂了,出現(xiàn)幾十項Windows Boot Manager,看起來是這個模塊有點兼容性問題,把啟動設備向Flash里寫的時候,可能數(shù)據(jù)結(jié)構(gòu)對不上,多啟動幾次之后,BIOS就掛在啟動界面,再也不動了。

這下問題有點大,BIOS ROM芯片給啟動選項擦寫時破壞了!要把BIOS Flash芯片取下來用Programmer來燒才行。花了幾個小時處理好這個問題,按下不表。

總之,這個模塊對我的板不兼容,或者是同期的UEFI模塊兼容性問題比較大,一定不可以用!

真不知道這個模塊從哪來的,為了驗證這個懷疑,下載幾個版本的華碩主板的BIOS,跟上面一樣,都是3個模塊,沒有這個模塊!

方案四:用微星同期NVME模塊

方案二失敗的原因,可能是X99用的源碼庫升級太多了,其NVME模塊跟老的庫不兼容,找到同期剛開始加NVME模塊的版本,也許兼容性才好。

找了很久,費了很多力氣,發(fā)現(xiàn)微星Z97主板BIOS支持NVME算早的,分離ffs模塊的時候,那3個文件時放在相鄰位置的,而晚一些的BIOS則把3個文件分別放到BIOS不同的加載階段去了,這一點給我?guī)睃c信心。

如方案一刷了新BIOS,現(xiàn)象與方案一基本相同。能順利引導進入WINDOWS7, 啟動選項里還是沒啥提示。

偶然在BIOS啟動過程是按了F11鍵,臨時彈出引導OS的菜單,第一項就是Windows Boot Manager (MZ1KW480HMHQ), 嗯,突然覺得一切都很美妙!

成功了!

驗證

BIOS反復重啟

BIOS Setup下沒有發(fā)現(xiàn)異常,反復重啟10次也沒有發(fā)現(xiàn)異樣,增加、減少可啟動OS系統(tǒng)的設備,也都很正常,沒有出現(xiàn)方案三中的錯亂現(xiàn)象。

也許真的不用動電鉻鐵了,這塊板的BIOS芯片,真的很不好拆,pin8可焊性很差。

操作系統(tǒng)反復重啟

重啟3次正常。

加其它系統(tǒng)盤、包括SSD和HDD,功能都正常。

性能測試

SSD常用的工具測試如CrystalDiskMark、AS SSD Benchmark等測試結(jié)果都正常。

CrystalDiskInfo檢查SM963這塊盤的SMART信息,發(fā)現(xiàn)Number of Error Information Log Entries在增加,可能與BIOS無關,因為克隆系統(tǒng)盤造成太多次死機和異常斷電相關,后續(xù)再查。

長期使用(補充)

試用3個月,未發(fā)現(xiàn)異常。

總結(jié)

以上是生活随笔為你收集整理的微星X79主板修改BIOS支持NVMe的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。