从 0 搭建飞牛:一台旧电脑变成私有云,手把手
从下载镜像、刻 U 盘、进 BIOS、装系统,到初始化、建存储、开共享、装第一个应用——第一次装飞牛 fnOS 会遇到的每一步和每一个坑,都在这篇里。
飞牛(fnOS)是一套免费的国产 NAS 系统,基于 Debian,装在你自己的机器上。它的好处是门槛低:一台吃灰的旧笔记本、一台 N100 小主机、甚至虚拟机里都能跑。
这篇是从零开始的完整流程。按顺序做,第一次装大概 40 分钟,其中一半时间在等进度条。
界面细节会随版本变,菜单名字可能和我截图时不一样。步骤的顺序不会变。
一、先确认你手里的东西
硬件
| 部件 | 最低 | 建议 | 说明 |
|---|---|---|---|
| CPU | x86-64 双核 | 四核以上 | ARM 不支持,别拿树莓派试 |
| 内存 | 4 GB | 8 GB 起 | 跑 Docker 和影视转码,8 GB 是分水岭 |
| 系统盘 | 16 GB | 128 GB SSD | 会被整盘清空,别用移动硬盘 |
| 数据盘 | 1 块 | 2 块起 | 单盘没有冗余,重要数据至少两块做 RAID1 |
| U 盘 | 8 GB | — | 装完就没用了,随便一个 |
三种典型搭配:
- 闲置笔记本:不用买任何东西,缺点是只有一个硬盘位,做不了冗余;
- N100 / N305 小主机:功耗 10 W 左右,7×24 常年开着也不心疼;
- 自己攒的塔式:盘位多、能上独显做转码,代价是电费和噪音。
网络
机器要用网线接路由器,第一次装的时候最好再插一个显示器和键盘。装完之后显示器和键盘就可以收起来了,全部在浏览器里操作。
二、下载镜像
打开飞牛官网的下载页,选 x86 架构的 ISO 镜像。文件不大,一两个 G。
下载完顺手校验一下,这一步很多人跳过,然后装到一半报错,白折腾:
# Windows PowerShell
Get-FileHash .\fnos.iso -Algorithm SHA256
# macOS / Linux
shasum -a 256 fnos.iso
和官网页面上给的哈希对一下,一致再往下走。
三、把镜像写进 U 盘
注意:这一步会清空 U 盘里的所有东西。
Windows
用 Rufus 或 balenaEtcher。推荐 Rufus,但有一个地方要选对:
- 设备选你的 U 盘;
- 引导类型选刚下载的 ISO;
- 分区类型选 GPT,目标系统选 UEFI(老机器选 MBR + BIOS);
- 写入方式如果弹出询问,选 DD 模式,不要选 ISO 模式——ISO 模式会解包文件,飞牛的镜像不一定能被引导。
balenaEtcher 更省事,选镜像、选盘、点 Flash,没有选项要纠结。
macOS / Linux
# 先确认 U 盘的设备名,别写错,写错就是把系统盘抹了
diskutil list # macOS
lsblk # Linux
# 假设 U 盘是 /dev/diskN(macOS)或 /dev/sdX(Linux)
sudo dd if=fnos.iso of=/dev/rdiskN bs=4m status=progress
sync
dd 没有二次确认,of= 后面写错一个字母就是灾难。不确定就用图形工具。
四、进 BIOS,改启动项
先把机器只接系统盘,数据盘先别插——这样安装时不可能选错盘。装完再插回去。
开机连按 Del / F2 / F12(看主板),进 BIOS:
- 启动顺序:把 U 盘排到第一位,或者开机时按
F11/F8直接选启动设备; - Secure Boot:如果插着 U 盘却引导不起来,先把它关掉,装完再开;
- SATA 模式:设成 AHCI,别用 RAID / IDE 模式,否则可能认不到硬盘。
保存退出,机器会从 U 盘启动。
五、安装系统
引导起来之后是一个简洁的安装界面:
- 选择语言和键盘布局;
- 选择安装目标盘——这一步选中的盘会被整个格式化,看清楚容量和型号再点;
- 确认,开始安装;
- 等进度条走完(SSD 上通常几分钟);
- 提示重启时,先拔掉 U 盘再重启,否则又会从 U 盘引导一次。
重启后如果能进到登录/初始化界面,说明系统已经装好了。
六、找到它的 IP
机器接上网线之后,会有自己的局域网地址。三种找法:
- 路由器后台:DHCP 客户端列表里,找那个新出现的设备;
- 接显示器看:登录界面通常会显示当前 IP;
- 扫端口:飞牛后台走 5666 端口,扫一下就知道是谁:
# 同一局域网内的另一台电脑上
nmap -p 5666 192.168.1.0/24
拿到 IP 之后,在同一局域网的电脑或手机浏览器里打开:
http://192.168.1.x:5666
强烈建议在路由器里给这台机器绑定固定 IP(DHCP 静态分配)。不然哪天它换了个地址,你所有书签和挂载都会失效。
七、初始化
第一次进后台,向导会让你做几件事:
1. 管理员账号
设一个用户名和密码。这个账号是最高权限,密码别用 admin123——后台是可以直接操作你所有文件的。
2. 存储空间
飞牛会把物理硬盘组织成存储池,再在池上建空间。常见选择:
- 单盘(Basic):一块盘一个池,容量最大,没有冗余,盘坏数据就没了;
- RAID 1:两块盘互为镜像,可用容量 = 单盘容量,坏一块不影响;
- RAID 5:三块盘起,可用容量 = 总容量减一块,兼顾容量和安全。
家里放照片、文档这些丢了找不回来的东西,至少 RAID 1。RAID 不是备份——它防的是硬盘坏,防不了误删和勒索病毒,重要数据还是要在另一台设备上再存一份。
3. 文件系统
向导给的默认值就是能用的,不用纠结。硬盘休眠可以开,但如果后面要跑 Docker,频繁唤醒反而更伤盘,建议先关掉。
八、建共享文件夹,让电脑能访问
后台里建一个共享文件夹,比如 docs、photo、media。
然后从你的电脑连上去:
Windows:资源管理器地址栏输入 \\192.168.1.x,回车;或者「映射网络驱动器」。第一次会问账号密码,就是刚才设的管理员账号。
macOS:Finder 里 ⌘K,输入 smb://192.168.1.x。
手机:装一个支持 SMB 的文件管理器,同样填 IP 和账号。
能读写,说明整套链路通了。
九、装第一批应用
后台的应用中心里,先装这几个就够用了:
- 影视:刮削、海报墙,手机电视都能播;
- 相册:手机自动备份照片;
- 下载:把种子和链接扔进去慢慢下;
- Docker:后面所有折腾的地基。
Docker 装好之后,可以先用一段 compose 试试水:
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
ports:
- "3001:3001"
volumes:
- ./kuma-data:/app/data
restart: unless-stopped
docker compose up -d
docker compose logs -f
浏览器打开 http://IP:3001,能看到页面就成功了。
十、解决"在外面也能访问"
局域网里能用只是第一步。出门在外想连回家,两条路:
- 没有公网 IP:用飞牛自带的内网穿透,或者装 Lucky 这类工具做 STUN 打洞;
- 有公网 IP:路由器上做端口转发,配合 DDNS 把域名指过去,再申请证书上 HTTPS。
这部分展开能写一整篇,站里《Lucky:飞牛上最全能的一张网》那篇有完整配置。
常见坑,按出现频率排
1. 重启后又进了安装界面 U 盘没拔。拔掉再重启。
2. 安装时看不到硬盘 多半是 SATA 模式不是 AHCI,或者硬盘挂在 RAID 卡上没做直通。进 BIOS 改。
3. 装完 IP 变了,书签全失效 路由器里做 DHCP 静态绑定,一次解决。
4. 系统盘和数据盘搞混了 所以前面强调只接系统盘。装完再插数据盘,向导里再建池。
5. Windows 连不上共享文件夹 先确认账号密码对不对;再确认 Windows 的网络发现开着;公司电脑可能被组策略禁了 SMB。
6. 证书申请一直失败 先看时间对不对。系统时间差几分钟,HTTPS 校验就会失败。
7. 硬盘老是咔哒咔哒响 Docker 在跑,硬盘休眠被打断。要么关休眠,要么把容器数据放到 SSD 上。
8. 转码卡、CPU 跑满 核显没启用,或者片源码率太高。检查是否开了硬件转码。
装完之后
到这里,你已经有一台能用的私有云了。接下来的顺序建议是:
- 先把相册备份开起来,手机照片先进来;
- 再搭影视库,这是最容易有成就感的一步;
- 然后是 Docker,一台机器几十个服务的日子从这儿开始;
- 最后解决远程访问,让它真正变成"随身可用"。
站里每一块都有对应的文章,搜索关键词就能找到。
装的过程中卡住了,留言,或者加我抖音私信。你踩的坑,我会补回这篇里。
留言