在 FNOS 上装 iStoreOS 虚拟机

在 FNOS 上装 iStoreOS 虚拟机
前阵子一直在折腾 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,找到这个路径下的文件。

操作步骤:
- 复制 FNOS 自动生成的那个 .qcow2 的文件名(一串 UUID 那种,比如
b4cf05dd-...-q6m2.qcow2) - 删掉 FNOS 自动生成的文件
- 把自己上传的镜像重命名为刚才复制的文件名
其实就是偷梁换柱——让 FNOS 以为自己生成的文件还在,实际上已经被换成了 iStoreOS 的镜像。
五、开机
替换完之后,回到虚拟机配置页面,把之前挂载的那个 ISO 镜像删掉(点叉号)。


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

折腾完的感受
说实话,在 FNOS 上装 iStoreOS 不算复杂,就是镜像转换和替换这个环节稍微绕一点。核心思路就是用 V2V 把 .img 转成 .qcow2,然后替换掉 FNOS 自动生成的那个文件。
装好之后能开机了,配置和具体玩法我后面再写一篇文章细说。反正先跑起来再说,后面慢慢折腾。
极简流程
- 下载 iStoreOS 固件,FNOS 开启 OVS 和 SSH
- 新建虚拟机,配好存储和网卡
- 用 StarWind V2V 把 iStoreOS 的 .img 转成 .qcow2
- SSH 连 FNOS,找到虚拟机存储路径,把转换好的 .qcow2 上传
- 复制 FNOS 自动生成的 .qcow2 文件名,删掉它,把上传的镜像改名替换
- 回到虚拟机,开机,回车
写于 2026 年 7 月,在 FNOS 上折腾 iStoreOS 的记录
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!









