fnOS
约 1319 字大约 4 分钟
2026-08-24
一句话摘要:掌握在 Proxmox VE 中安装飞牛 NAS 系统的完整流程,从镜像下载到系统初始化配置。
背景与动机
fnOS(飞牛 NAS)是一款国产 NAS 操作系统,提供了类似群晖 DSM 的功能,包括文件管理、媒体中心、相册管理、应用商店等。相比商业 NAS 系统,fnOS 免费开源,适合在 PVE 虚拟化环境中搭建家庭 NAS 服务。
本文记录了在 PVE 中安装 fnOS 的完整过程,帮助你快速搭建自己的 NAS 系统。
镜像准备
下载镜像
访问 fnOS 官网下载 ISO 镜像文件:
- 打开 fnOS 官网
- 进入下载页面,获取最新的 ISO 镜像
- 文件名类似
fnOS_x.x.x_x64.iso
上传镜像
- 登录 PVE Web 界面
- 选择节点,进入存储(如
local) - 点击"ISO 镜像" -> "上传"
- 选择下载好的 ISO 文件
创建虚拟机
基本配置
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 名称 | fnOS | 虚拟机名称 |
| 操作系统 | Linux 6.x - 2.6 Kernel | 系统类型 |
| 机型 | q35 | 现代芯片组 |
| BIOS | OVMF (UEFI) | 支持 UEFI 启动 |
磁盘配置
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 磁盘总线 | SCSI | 配合 VirtIO 控制器 |
| 控制器 | VirtIO SCSI single | 性能最优 |
| 存储位置 | local-lvm 或其他存储 | 根据实际情况选择 |
| 磁盘大小 | 至少 32 GB | 系统盘,建议 64 GB 以上 |
| IO Thread | 务必勾选 | 大幅提升磁盘性能 |
| Discard | 勾选 | 启用 TRIM |
CPU 配置
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 插槽 | 1 | 单插槽兼容性好 |
| 核心 | 2-4 核心 | 根据实际负载调整 |
| CPU 类型 | host | 直接使用宿主 CPU 指令集 |
内存配置
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 内存 | 4 GB (4096 MiB) | 基础使用,可按需增加 |
| 内存气球 | 建议关闭 | 避免动态回收导致卡顿 |
提示:如果你计划运行大量 Docker 容器或媒体服务(如 Jellyfin),建议分配 8 GB 或更多内存。
网络配置
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 网络模型 | VirtIO (paravirtualized) | 半虚拟化,性能最优 |
数据盘配置(重要)
NAS 的核心价值在于数据存储。除了系统盘,你需要添加额外的数据盘来存储文件。
添加数据盘
- 进入虚拟机配置页面
- 点击"硬件" -> "添加" -> "硬盘"
- 配置参数:
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 总线 | SCSI | 统一使用 SCSI |
| 存储 | 选择大容量存储池 | 如单独的硬盘或 RAID |
| 大小 | 根据需求 | 建议 500 GB 以上 |
| IO Thread | 勾选 | 性能优化 |
注意:数据盘可以在安装系统后通过 PVE 热添加,无需重启虚拟机。
直通硬盘(可选)
如果你有物理硬盘想直接给 fnOS 使用,可以使用硬盘直通:
PCI 直通方式
- 在 PVE Shell 中查看硬盘信息:
ls -l /dev/disk/by-id/- 将硬盘直通给虚拟机:
qm set <VMID> -scsi1 /dev/disk/by-id/ata-XXXXXX其中 <VMID> 是虚拟机 ID,ata-XXXXXX 是硬盘的 by-id 名称。
警告:直通后该硬盘将无法被 PVE 其他虚拟机使用。
安装步骤
启动安装
- 在 PVE 中选择刚创建的虚拟机
- 点击"启动"
- 打开控制台(Console)
- 选择
Install fnOS开始安装
安装过程
- 选择安装目标磁盘(选择系统盘,不是数据盘)
- 确认安装,等待系统写入
- 安装完成后重启
初始配置
安装完成后,通过控制台或局域网访问 fnOS:
- 查看虚拟机控制台显示的 IP 地址
- 在浏览器中访问
http://<IP地址> - 按照向导完成初始化设置:
- 创建管理员账号
- 配置存储池
- 设置网络(可选)
系统优化
网络优化
如果你的 PVE 使用桥接网络,fnOS 会自动获取局域网 IP。你也可以设置静态 IP:
- 进入 fnOS 控制面板
- 找到网络设置
- 将 DHCP 改为静态 IP
存储优化
在 fnOS 中创建存储池:
- 进入存储管理
- 选择数据盘创建存储池
- 选择合适的文件系统(推荐 Btrfs 或 ext4)
开启 QEMU Guest Agent
- 在 PVE 虚拟机选项中启用 QEMU Guest Agent
- 在 fnOS 中安装 qemu-guest-agent(如果支持)
常见问题
无法访问 Web 界面
检查网络连接:
- 确认虚拟机网络配置正确
- 检查 PVE 网络桥接是否正常
- 查看 fnOS 控制台是否显示 IP 地址
性能不佳
优化建议:
- 确保磁盘 IO Thread 已勾选
- 检查是否使用了 VirtIO 驱动
- 适当增加 CPU 核心和内存
硬盘直通后无法识别
确保使用正确的 by-id 路径,不要使用 /dev/sda 等易变的设备名。
总结
- fnOS 安装简单,关键是正确配置磁盘和网络
- 系统盘和数据盘分离,便于管理和备份
- VirtIO 驱动和 IO Thread 能显著提升性能
- 硬盘直通适合需要原生性能的场景
