前置说明与硬件现状

一、准备工作(事前全部做完再开虚拟机)

  1. 下载 fnOS ARM UEFI ISO,存到 Mac 下载文件夹,校验文件名,不要解压,直接用 ISO
  2. 安装 VMware Fusion,打开一次,授权 macOS 虚拟化权限,在「系统设置 - 隐私与安全性」允许扩展
  3. 确认路由器开启 DHCP,家里网段 192.168.1.x;记录 Mac 有线网卡接口(en0),桥接绑定有线网卡
  4. 关闭 Mac 的休眠、自动睡眠:系统设置 - 电池,接通电源永不休眠,否则虚拟机 NAS 会断连

踩坑记录:一开始用 NAT 模式,fnOS 拿到的 IP 是 VMware 内部网段,手机、Windows 电脑访问不到 NAS,必须桥接,让 fnOS 和家里其他设备在同一个局域网。

二、VMware Fusion 新建 fnOS 虚拟机(逐点击步骤)

  1. 打开 VMware Fusion → 左上角「+」新建虚拟机 → 选择「从光盘或映像中安装」
  2. 把下载好的 fnOS ARM ISO 直接拖入窗口,Fusion 识别镜像
  3. 操作系统选择:Debian 12 ARM64(fnOS 基于 Debian 深度开发,这个选项驱动适配最好),点继续
  4. 自定义设置:
    • 虚拟机名称:fnOS-M4-NAS,存储位置:放到 Mac 固态,不要放 iCloud 同步文件夹(会锁文件、卡死虚拟机)
    • 处理器:4 核心(M4 共 10 核,4 核给 NAS 足够,不抢宿主机)
    • 内存:4096MB(最低建议 2G,跑 Docker 应用建议 4G 以上)
    • 硬盘:新建虚拟磁盘,64GB,单文件存储(fnOS 官方推荐系统分区 64G,虚拟机下限 8G,64G 方便装套件)
    • 网络适配器:模式改为桥接(Bridge),网卡选择 en0(以太网);不要勾选隔离
  5. 保存配置,回到虚拟机面板,编辑设置,确认 CD/DVD 挂载的是 fnOS 的 ISO 镜像
  6. 点击播放 ▶️,启动虚拟机,进入 fnOS 图形安装界面

三、fnOS 系统安装流程(虚拟机内操作,原汁原味官方流程)

  1. 启动后加载引导,进入 fnOS Install 安装向导,提示选择安装磁盘。列表里只有我们刚才创建的 64G 虚拟磁盘(sda),选中,下一步
  2. 分区自定义:系统分区大小 64GB(本次直接拉满这块虚拟盘);Swap 大小 4GB(fnOS 建议不小于 3G;虚拟机 4G 内存,swap 给 4G 够用;不需要 swap 填 0)。下一步,弹窗警告:磁盘会被全部格式化,确认【确定】,开始写入系统,等待进度条跑完,约 2~5 分钟(M4 虚拟化速度很快)
  3. 安装完成,进入网络配置页:网卡 ens33,DHCP 自动获取,点刷新网卡,拿到路由器分配的局域网 IP,例:192.168.1.107。记下这个 IP!这就是 NAS 的访问地址,点【保存】,然后重启系统
  4. 虚拟机自动重启,引导从硬盘启动(此时可以回到 VMware 设置,把 CD 镜像取消挂载,避免再次进安装程序)

踩坑:安装完没取消 ISO,重启又回到安装界面,反复重装,这是新手高频问题。

四、网页端初始化 fnOS(宿主机浏览器访问)

  1. 在 Mac Safari / Chrome 输入刚才记下 IP:http://192.168.1.107
  2. 进入初始化向导:设备名称用英文,比如 m4-fnnas(不支持中文、特殊符号);创建超级管理员账号 + 密码(这个账号自带 SSH 权限,密码复杂一点);勾选协议,进入 fnOS 桌面
  3. 【重点】创建存储空间:存储管理 → 新建存储池,选中这块 64G 系统盘剩余空间,创建 Btrfs 存储池(fnOS 默认 Btrfs,支持快照)。建好之后才能上传文件、安装 Docker 应用、相册、影视套件
  4. 简单验证:打开「文件管理」,新建文件夹,上传一张图片,能正常读写,说明基础 NAS 通了

五、进阶:把 Mac 外置硬盘直通给 fnOS(Raw Disk,真实存储,不放在虚拟磁盘里)

上面 64G 只是虚拟机虚拟盘,数据存在 Mac 的 APFS 容器里,只是试验。想要真正用外置硬盘给 NAS 存资料,走 VMware rawdisk 直通,把整块物理盘透传给 fnOS,fnOS 直接接管硬盘,性能接近物理 NAS。

风险警告:硬盘所有数据清空,操作前备份!

  1. 外接 USB 硬盘插到 Mac,先打开终端查看磁盘编号:diskutil list,找到你的硬盘,示例 disk4
  2. 卸载整块磁盘(不是推出):diskutil unmountDisk disk4
  3. 用 vmware 工具生成 rawdisk 映射 vmdk:sudo "/Applications/VMware Fusion.app/Contents/Library/vmware-rawdiskCreator" create /dev/disk4 fullDevice ~/fn-disk.vmdk lsilogic。输入 Mac 开机密码,执行完成,用户目录生成 fn-disk.vmdk
  4. 回到 VMware 虚拟机设置,添加硬盘,选择「现有磁盘」,选中这个 vmdk 文件
  5. 重启 fnOS,在 fnOS 存储管理里就能识别到这块直通的物理硬盘,新建独立存储池,用来放视频、照片

局限:Mac 休眠、断开 USB 会导致直通硬盘离线;这个方案适合固定外接硬盘长期挂载,不是热插拔方案。

六、基础 NAS 功能验证 & 常用套件安装

进入 fnOS 应用中心,按需安装:

测试链路:Windows 文件资源管理器输入 \192.168.1.107,输入 fnOS 账号密码,读写文件;电视 SMB 播放 NAS 里的视频。

七、长期运行的注意事项(M4 虚拟机 NAS 的短板,实话实说)

  1. 它终究是虚拟机:Mac 关机、重启、崩溃,NAS 直接下线;不适合 7×24 小时高可靠生产存储,适合家庭测试、轻度私有云
  2. 功耗:Mac mini M4 空载本身功耗很低,后台挂 VMware+fnOS,比单独买一台低功耗 NAS 略高
  3. 网络稳定性:有线桥接远好于 Wi-Fi 桥接;路由器如果有 AP 隔离,要关闭,不然设备之间不通
  4. 备份逻辑:虚拟机里的 NAS ≠ 备份。重要文件一定要异地多副本,不要只存在这个虚拟机直通盘里
  5. 开机自启:VMware Fusion 可以设置虚拟机随 Mac 开机后台启动,关闭前台窗口,只后台运行 fnOS

八、排错清单(本次实操遇到的问题汇总)

  1. 启动 fnOS 黑屏:检查虚拟机显卡类型,Fusion 默认适配 ARM Debian,极少黑屏;UTM 才经常要改 VGA 显示
  2. 网页打不开 IP:①网络是 NAT 不是桥接;②路由器防火墙拦截;③fnOS DHCP 获取 IP 失败,进虚拟机控制台手动静态 IP
  3. 直通硬盘识别不到:磁盘没完全 unmount、disk 编号写错、vmdk 权限不足,重新执行 rawdisk 命令
  4. SMB 访问提示权限拒绝:fnOS 共享文件夹单独给用户授权,超级管理员默认不开放共享权限

收尾

这套方案的价值,就是零成本试错 NAS 系统。不想花钱买实体 NAS、想先摸清楚 fnOS 的功能、Docker 套件、影视库流程,M4 虚拟机是绝佳的试验床。跑顺了之后,你再考虑要不要单独装一台 N100/ARM 小主机做实体 fnOS NAS,硬盘直通、7×24 小时稳定挂机。

如果想要获取更多一手资讯,可以访问 moxiaoa.com 获得更多信息。