LV. 30
GP 265

【心得】主機板 B85 H87 Z87 晶片組刷 BIOS 支援 NVMe 開機

樓主 sabpprook sabpprook
GP13 BP-

0x0 摘要


最近手邊有一台文書機的 SATA SSD 有點小毛病了
主機板是 ASUS B85M-G 不支援 NVMe 開機



網路上有看到可以提取 AMI Z97 系列的 UEFI 驅動來達成 NVMe 開機
剛好手上有多的 M.2 SSD + M.2 PCIe 擴充卡



稍微研究了一下,就出現這篇文章啦
如果手上有同系列 B85 H87 Z87 晶片組的主機板
應該也適用該教學,有興趣就繼續往下看囉

警告 Warning
以下修改動作有一定專業程度
BIOS 更新失敗本人不負任何責任



0x1 提取 UEFI 驅動


首先需要使用 UEFITool 來解析 BIOS 檔案
我這邊以 EVGA Z97 BIOS 示範提取過程




  • 執行 UEFITool NE A66 並開啟 EVGA Z97 FTW BIOS
  • Ctrl+F 搜尋 nvme 並定位到 element root
  • 滑鼠右鍵選擇 Extract as is... 並儲存檔案
  • 同步驟提取 NvmeSmm
  • 同步驟提取 NvmeInt13






0x2 修改 BIOS 檔案





  • 執行 UEFITool 0.28.0 並開啟 ASUS B85M-G BIOS
  • Ctrl+F 搜尋 NTFS 並定位到 element root
  • 滑鼠右鍵選擇 Insert after... 並選擇 File_DXE_driver_Nvme_Nvme.ffs
  • 同步驟增加 File_DXE_driver_NvmeSmm_NvmeSmm.ffs
  • 同步驟增加 File_DXE_driver_NvmeInt13_NVMEINT13.ffs
  • Ctrl+S 儲存修改後的 BIOS 檔案






0x3 更新 BIOS


由於 ASUS 主機板提供的 BIOS 檔案為 Aptio capsule signed 格式
所以需要下載 Bypass 過的 AFU 來更新 CAP 檔案




    Aptio 4 AMI Firmware Update Utility:
  • AfuWin32_Bypass.zip (Signed CAP Bypass)
  • 解壓縮密碼:sabpprook@gamer.com.tw


  • 將 BIOS CAP 檔案用滑鼠左鍵拖曳至 FlashBIOS_BYPASS.bat
  • 等待刷入完成
  • 刷入後按下任一鍵重新開機並進入 UEFI BIOS 模式






0x4 NVMe 驅動開機成功






13
-
LV. 30
GP 265
2 樓 sabpprook sabpprook
GP6 BP-

修改 BIOS 開機 LOGO



  1. 使用 UEFITool NE A66 先定位到 LOGO
  2. 提取 Raw Data 並儲存成 .bmp (有些板廠可能是.jpg)

  3.   
  4. 打開圖片判斷是否正確並確認圖片解析度

  5.   

      
  6. 製作個人化圖片並儲存成同解析度與格式

  7.   
  8. 使用 UEFITool 0.28.0 修改 BIOS 檔案

6
-
未登入的勇者,要加入 3 樓的討論嗎?
板務人員:

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】