<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>飞牛OS on KnightLi的博客</title>
        <link>https://www.knightli.com/tags/%E9%A3%9E%E7%89%9Bos/</link>
        <description>Recent content in 飞牛OS on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Mon, 04 May 2026 06:09:40 +0800</lastBuildDate><atom:link href="https://www.knightli.com/tags/%E9%A3%9E%E7%89%9Bos/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>铁威马 F2-220 安装飞牛 OS：F3 背板、NVMe 与 BIOS 模块注入</title>
        <link>https://www.knightli.com/2026/05/04/terramaster-f2-220-fnos-nvme-bios/</link>
        <pubDate>Mon, 04 May 2026 06:09:40 +0800</pubDate>
        
        <guid>https://www.knightli.com/2026/05/04/terramaster-f2-220-fnos-nvme-bios/</guid>
        <description>&lt;p&gt;这是一篇铁威马 F2-220 安装飞牛 OS 的实践记录。目标是替换原厂 TOS，并在 F2-220 已停止官方支持的情况下继续使用这台 NAS。过程中同时验证了 F3 背板在 F2-220 上的可用性，并解决了 BIOS 不能从 NVMe 启动的问题。&lt;/p&gt;
&lt;p&gt;F3 背板原项目验证设备是 F2-221，平台为 J3355；F2-220 是 J1800 平台，兼容性没有现成结论。由于项目 fork 中已有 V1.1 版本，器件数量减少，成本和制作难度也下降，因此直接制作 V1.1 版本测试。&lt;/p&gt;
&lt;h2 id=&#34;打板和焊接&#34;&gt;打板和焊接
&lt;/h2&gt;&lt;p&gt;背板项目地址：&lt;a class=&#34;link&#34; href=&#34;https://github.com/arnarg/f3_backplane&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;arnarg/f3_backplane&lt;/a&gt;。打板使用的是 fork 中的 V1.1 版本，核心目标是保留原有 SATA 硬盘位，同时从背板接口引出 NVMe 固态位置。&lt;/p&gt;
&lt;p&gt;打板后拿到多块 PCB。焊接时遇到一个细节：一开始没有仔细看 BOM，焊完 M.2 后才发现 SATA 接口和常见接口不太一样。&lt;/p&gt;
&lt;p&gt;淘宝上没有找到原生完全合适的 SATA 接口，最后选择改现有接口：把针脚拔出并交换位置，再焊回板上，完成成品背板。&lt;/p&gt;
&lt;p&gt;这一段的关键结论是：F3 背板方案在 F2-220 上可以继续尝试，但 SATA 接口选型需要特别注意，不要直接按常见 SATA 连接器下单。&lt;/p&gt;
&lt;h2 id=&#34;接-vga-输出&#34;&gt;接 VGA 输出
&lt;/h2&gt;&lt;p&gt;F2-220 机器本身没有外露视频输出，但内部预留了 12 针 VGA 接口。需要购买主板内置 12Pin VGA 转接线，一端接机器内部 12 针排针，另一端通常是标准 DB15 VGA 母头，用来外接显示器。&lt;/p&gt;
&lt;p&gt;常见搜索关键词可以用“12Pin VGA 转接线”“主板 12 针 VGA 转接线”“2.0mm 12Pin 转 VGA”。购买前要按机器内部接口照片核对插头方向、针距和线序，不要只看“12Pin”字样下单。&lt;/p&gt;
&lt;p&gt;这一步对安装很关键。没有视频输出时，后续 BIOS 和安装过程会非常难排查。&lt;/p&gt;
&lt;h2 id=&#34;安装飞牛-os&#34;&gt;安装飞牛 OS
&lt;/h2&gt;&lt;p&gt;通过 Ventoy 启动飞牛 OS 安装程序。安装界面可以成功看到 NVMe 固态，说明背板和 NVMe 硬件链路是通的。&lt;/p&gt;
&lt;p&gt;但安装完成后拔掉启动盘，机器会重启到 BIOS 界面，不能正常进入飞牛 OS。BIOS 启动项里没有 NVMe 固态。把飞牛 OS 安装到 U 盘启动后，系统内又可以正常看到 NVMe。&lt;/p&gt;
&lt;p&gt;这个现象说明：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NVMe 硬件识别没有问题&lt;/li&gt;
&lt;li&gt;Linux 系统内可以访问 NVMe&lt;/li&gt;
&lt;li&gt;失败点在 BIOS 启动阶段&lt;/li&gt;
&lt;li&gt;F2-220 平台较老，原 BIOS 很可能没有 NVMe 启动模块&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;备份-bios&#34;&gt;备份 BIOS
&lt;/h2&gt;&lt;p&gt;此时已经可以用 U 盘启动飞牛 OS，而飞牛 OS 基于 Debian，因此可以在系统内用 &lt;code&gt;flashrom&lt;/code&gt; 备份和刷写 BIOS。&lt;/p&gt;
&lt;p&gt;刷 BIOS 有风险。最好准备编程器，避免刷坏后无法恢复。&lt;/p&gt;
&lt;p&gt;安装 &lt;code&gt;flashrom&lt;/code&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install flashrom -y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;确认是否能识别 BIOS 芯片：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo flashrom -p internal
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;机器识别到的芯片信息类似：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Found Winbond flash chip &amp;#34;W25Q64.W&amp;#34; (8192 kB, SPI) mapped at physical address 0x00000000ff800000.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;备份原版 BIOS。注意命令中的芯片型号需要按自己的机器替换：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo flashrom -p internal -c &lt;span class=&#34;s2&#34;&gt;&amp;#34;W25Q64.W&amp;#34;&lt;/span&gt; -r backup_factory.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;注入-nvme-模块&#34;&gt;注入 NVMe 模块
&lt;/h2&gt;&lt;p&gt;备份出的 BIOS 是一个 &lt;code&gt;.bin&lt;/code&gt; 文件。可以通过 WinSCP 把文件传到电脑上，再参考 B 站教程&lt;a class=&#34;link&#34; href=&#34;https://www.bilibili.com/read/cv4475152/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;《让老主板用上 Nvme 协议的固态》&lt;/a&gt;，把 NVMe 模块注入 BIOS 文件。&lt;/p&gt;
&lt;p&gt;处理完成后，再把修改后的 BIOS 文件传回飞牛 OS。&lt;/p&gt;
&lt;p&gt;这里不建议盲目套用别人的 BIOS 文件。不同机器、不同 BIOS 版本、不同 flash 芯片都可能有差异。更稳妥的做法是备份自己的原 BIOS，再基于自己的备份文件修改。&lt;/p&gt;
&lt;h2 id=&#34;刷写新-bios&#34;&gt;刷写新 BIOS
&lt;/h2&gt;&lt;p&gt;刷写命令如下。芯片型号、固件路径和文件名都要按实际情况替换：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo flashrom -p internal -c &lt;span class=&#34;s2&#34;&gt;&amp;#34;W25Q64.W&amp;#34;&lt;/span&gt; -w /vol1/NEW_NVME.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;当输出中看到下面这行，表示校验通过：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Verifying flash... VERIFIED.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;刷写完成后，BIOS 启动项里可以看到 &lt;code&gt;PATA&lt;/code&gt; 项。对这类注入 NVMe 模块的老 BIOS 来说，NVMe 启动项经常会以 &lt;code&gt;PATA&lt;/code&gt; 形式显示。看到它，说明 BIOS 已经可以识别 NVMe 启动路径。&lt;/p&gt;
&lt;h2 id=&#34;结果&#34;&gt;结果
&lt;/h2&gt;&lt;p&gt;最终结果：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;F3 背板 V1.1 在铁威马 F2-220 上可以识别 NVMe&lt;/li&gt;
&lt;li&gt;飞牛 OS 安装程序能看到 NVMe 固态&lt;/li&gt;
&lt;li&gt;原 BIOS 不能直接从 NVMe 启动&lt;/li&gt;
&lt;li&gt;给 BIOS 注入 NVMe 模块后，启动项出现 &lt;code&gt;PATA&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;机器具备从 NVMe 启动飞牛 OS 的条件&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;实测反馈里也提到，这个 NVMe 通道速度只有 300MB/s 多。作为系统盘已经够用，不需要上很好的 SSD，甚至小容量傲腾也能满足需求。&lt;/p&gt;
&lt;h2 id=&#34;注意事项&#34;&gt;注意事项
&lt;/h2&gt;&lt;p&gt;这不是普通无风险教程，更像一次硬件和 BIOS 改造记录。真正动手前至少要注意：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;F2-220 和 F2-221 平台不同，不能把 F2-221 的结果直接等同于 F2-220。&lt;/li&gt;
&lt;li&gt;F3 背板需要打板和焊接，SATA 接口还可能需要改针脚。&lt;/li&gt;
&lt;li&gt;机器内部 VGA 接口需要合适的转接线，方便安装和排错。&lt;/li&gt;
&lt;li&gt;BIOS 刷写有变砖风险，最好提前准备编程器和原始备份。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;flashrom&lt;/code&gt; 命令里的芯片型号必须按自己机器识别结果填写。&lt;/li&gt;
&lt;li&gt;不要直接刷别人修改好的 BIOS，优先基于自己的备份注入 NVMe 模块。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这次记录的价值在于补上了 F2-220 的实测结果：F3 背板思路不仅限于 F2-221，F2-220 也有机会使用 NVMe 系统盘；真正的卡点不在 Linux 识别 NVMe，而在 BIOS 是否支持 NVMe 启动。&lt;/p&gt;
&lt;h2 id=&#34;相关链接&#34;&gt;相关链接
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;飞牛论坛实测帖：&lt;a class=&#34;link&#34; href=&#34;https://club.fnnas.com/forum.php?mod=viewthread&amp;amp;tid=55589&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;铁威马F2-220折腾飞牛OS过程&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
