
HY
折腾进行时
Hello, I'm HY.








前阵子一直在折腾 NAS,用的是 FNOS。用了一段时间感觉还行,但有些网络方面的功能想折腾一下,就想着在上面跑个 iStoreOS 的虚拟机。
iStoreOS 是基于 OpenWrt 的,软路由功能该有的都有,而且有应用商店,装插件方便。我之前在别的机器上装过,这次想在 FNOS 上跑一个。
先去 iStoreOS 官网下了个固件,x86_64 的版本。下载地址是 fw.koolcenter.com/iStoreOS/x86_64/,挑一个合适的版本就行。

然后在 FNOS 里先把 OVS 和 SSH 开了。
OVS 在 iStoreOS 后台的网络设置里关掉。

SSH 在 FNOS 的系统设置里开启。

FNOS 的虚拟机管理界面挺直观的,新建一个虚拟机,填好名称,选 Linux 系统。

先随便上传一个 ISO 文件到文件管理,后面要用替换镜像的方式装 iStoreOS。

配置虚拟机的 CPU、内存、挂载这个 ISO。

存储空间我选了个 SSD,给 16G 其实就够了,富哥可以上 32G 甚至更大,看你自己。

网卡也选好,这个按自己网络环境来就行。

iStoreOS 官方给的是 .img 格式的镜像,但 FNOS 的虚拟机不认这个格式,它用的是 .qcow2。所以需要转换一下。
我用的工具是 StarWind V2V Converter,免费的,下载地址: https://www.starwindsoftware.com/tmplink/starwindconverter.exe
先安装 V2V。

打开后选择 Local file,选自己下载的 iStoreOS .img 镜像(记得先解压)。


目标位置选本地文件。

目标格式选 QCOW2。

版本选 Qcow2 version 3。

设置输出文件名,然后点 Convert。

转换完成。

我这边出来的文件名是 istoreos-24.10.7-2026070313-x86-64-squashfs-combined.qcow2。
这个步骤有点绕,我第一次搞的时候卡了一会儿。
FNOS 新建虚拟机会自动生成一个 .qcow2 文件,但我们要把这个文件替换成自己转换好的那个。
先到虚拟机详情里找到实际存储路径。

用 SSH 连上 FNOS,找到这个路径下的文件。

操作步骤:
b4cf05dd-...-q6m2.qcow2)其实就是偷梁换柱——让 FNOS 以为自己生成的文件还在,实际上已经被换成了 iStoreOS 的镜像。
替换完之后,回到虚拟机配置页面,把之前挂载的那个 ISO 镜像删掉(点叉号)。


然后直接开机。
看到 iStoreOS is ready! Please press Enter to activate this console. 这行提示,回车即可。

说实话,在 FNOS 上装 iStoreOS 不算复杂,就是镜像转换和替换这个环节稍微绕一点。核心思路就是用 V2V 把 .img 转成 .qcow2,然后替换掉 FNOS 自动生成的那个文件。
装好之后能开机了,配置和具体玩法我后面再写一篇文章细说。反正先跑起来再说,后面慢慢折腾。
后来那篇也写好了:装完第一件事就是拿它跑 OpenClash,把软路由的代理功能整起来。
写于 2026 年 7 月,在 FNOS 上折腾 iStoreOS 的记录
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
部分内容可能已过时
分享你的想法,与大家交流讨论