這是一篇鐵威馬 F2-220 安裝飛牛 OS 的實踐記錄。目標是替換原廠 TOS,並在 F2-220 已停止官方支援的情況下繼續使用這台 NAS。過程中同時驗證了 F3 背板在 F2-220 上的可用性,並解決了 BIOS 不能從 NVMe 啟動的問題。
F3 背板原專案驗證設備是 F2-221,平台為 J3355;F2-220 是 J1800 平台,兼容性沒有現成結論。由於專案 fork 中已有 V1.1 版本,元件數量減少,成本和製作難度也下降,因此直接製作 V1.1 版本測試。
打板和焊接
背板專案地址:arnarg/f3_backplane。打板使用的是 fork 中的 V1.1 版本,核心目標是保留原有 SATA 硬碟位,同時從背板接口引出 NVMe 固態位置。
打板後拿到多塊 PCB。焊接時遇到一個細節:一開始沒有仔細看 BOM,焊完 M.2 後才發現 SATA 接口和常見接口不太一樣。
淘寶上沒有找到原生完全合適的 SATA 接口,最後選擇改現有接口:把針腳拔出並交換位置,再焊回板上,完成成品背板。
這一段的關鍵結論是:F3 背板方案在 F2-220 上可以繼續嘗試,但 SATA 接口選型需要特別注意,不要直接按常見 SATA 連接器下單。
接 VGA 輸出
F2-220 機器本身沒有外露影片輸出,但內部預留了 12 針 VGA 接口。需要購買主機板內置 12Pin VGA 轉接線,一端接機器內部 12 針排針,另一端通常是標準 DB15 VGA 母頭,用來外接顯示器。
常見搜尋關鍵詞可以用「12Pin VGA 轉接線」「主機板 12 針 VGA 轉接線」「2.0mm 12Pin 轉 VGA」。購買前要按機器內部接口照片核對插頭方向、針距和線序,不要只看「12Pin」字樣下單。
這一步對安裝很關鍵。沒有影片輸出時,後續 BIOS 和安裝過程會非常難排查。
安裝飛牛 OS
透過 Ventoy 啟動飛牛 OS 安裝程式。安裝介面可以成功看到 NVMe 固態,說明背板和 NVMe 硬體鏈路是通的。
但安裝完成後拔掉啟動碟,機器會重啟到 BIOS 介面,不能正常進入飛牛 OS。BIOS 啟動項裡沒有 NVMe 固態。把飛牛 OS 安裝到 U 盤啟動後,系統內又可以正常看到 NVMe。
這個現象說明:
- NVMe 硬體識別沒有問題
- Linux 系統內可以訪問 NVMe
- 失敗點在 BIOS 啟動階段
- F2-220 平台較老,原 BIOS 很可能沒有 NVMe 啟動模組
備份 BIOS
此時已經可以用 U 盤啟動飛牛 OS,而飛牛 OS 基於 Debian,因此可以在系統內用 flashrom 備份和刷寫 BIOS。
刷 BIOS 有風險。最好準備編程器,避免刷壞後無法恢復。
安裝 flashrom:
|
|
確認是否能識別 BIOS 晶片:
|
|
機器識別到的晶片資訊類似:
|
|
備份原版 BIOS。注意命令中的晶片型號需要按自己的機器替換:
|
|
注入 NVMe 模組
備份出的 BIOS 是一個 .bin 文件。可以透過 WinSCP 把文件傳到電腦上,再參考 B 站教程《讓老主板用上 Nvme 協議的固態》,把 NVMe 模組注入 BIOS 文件。
處理完成後,再把修改後的 BIOS 文件傳回飛牛 OS。
這裡不建議盲目套用別人的 BIOS 文件。不同機器、不同 BIOS 版本、不同 flash 晶片都可能有差異。更穩妥的做法是備份自己的原 BIOS,再基於自己的備份文件修改。
刷寫新 BIOS
刷寫命令如下。晶片型號、韌體路徑和文件名都要按實際情況替換:
|
|
當輸出中看到下面這行,表示校驗通過:
|
|
刷寫完成後,BIOS 啟動項裡可以看到 PATA 項。對這類注入 NVMe 模組的老 BIOS 來說,NVMe 啟動項經常會以 PATA 形式顯示。看到它,說明 BIOS 已經可以識別 NVMe 啟動路徑。
結果
最終結果:
- F3 背板 V1.1 在鐵威馬 F2-220 上可以識別 NVMe
- 飛牛 OS 安裝程式能看到 NVMe 固態
- 原 BIOS 不能直接從 NVMe 啟動
- 給 BIOS 注入 NVMe 模組後,啟動項出現
PATA - 機器具備從 NVMe 啟動飛牛 OS 的條件
實測回饋裡也提到,這個 NVMe 通道速度只有 300MB/s 多。作為系統碟已經夠用,不需要上很好的 SSD,甚至小容量傲騰也能滿足需求。
注意事項
這不是普通無風險教程,更像一次硬體和 BIOS 改造記錄。真正動手前至少要注意:
- F2-220 和 F2-221 平台不同,不能把 F2-221 的結果直接等同於 F2-220。
- F3 背板需要打板和焊接,SATA 接口還可能需要改針腳。
- 機器內部 VGA 接口需要合適的轉接線,方便安裝和排錯。
- BIOS 刷寫有變磚風險,最好提前準備編程器和原始備份。
flashrom命令裡的晶片型號必須按自己機器識別結果填寫。- 不要直接刷別人修改好的 BIOS,優先基於自己的備份注入 NVMe 模組。
這次記錄的價值在於補上了 F2-220 的實測結果:F3 背板思路不僅限於 F2-221,F2-220 也有機會使用 NVMe 系統碟;真正的卡點不在 Linux 識別 NVMe,而在 BIOS 是否支援 NVMe 啟動。
相關連結
- 飛牛論壇實測帖:鐵威馬F2-220折騰飛牛OS過程