ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

海康H304刷飞牛fnOS实战:老NAS焕发新生全程详解

海康H304刷飞牛fnOS实战:老NAS焕发新生全程详解 这台海康H304在我家已经服役了三年多最近我还是下决心动手把它的原厂系统换成了飞牛fnOS。先给不了解的朋友交代一下背景H304是海康威视早年推出的四盘位家用NAS硬件底子其实不错J1900四核处理器、双千兆网口、四个SATA盘位当年定位是搭配海康摄像头做本地存储和录像回放。但原厂系统更新慢、应用生态封闭也不开放Docker时间一长就有点“食之无味”了。正好飞牛fnOS这两年在NAS玩家圈里热度很高基于Debian、界面现代、支持Docker、社区活跃我就顺手把H304刷成了飞牛系统。整个过程没有想象中复杂但坑也不少这篇文章就是把整个流程和我踩过的坑完整写出来给手里同样有老设备、想刷第三方系统的人一个参考。1. 为什么要把H304刷成飞牛1.1 原厂系统的槽点在哪里海康H304原厂系统并不是不能用它最大的优势是和海康自家摄像头生态联动很方便接上IPC后能自动发现设备、快速配置录像计划手机端App查看回放也顺手。但它的短板同样明显系统自带功能基本围绕监控存储展开文件共享、相册备份、离线下载这类现代NAS的“家常便饭”反而做得很粗糙。我用了几年最常见的两个痛点一是应用商店里几乎没什么可装的东西偶尔更新一次也只是小修小补二是没有Docker很多想跑的服务根本装不上。如果你只是拿它当监控录像机那原厂系统完全够用可如果你想把它变成一台真正的家庭服务器那确实得考虑刷机。还有一个不容忽视的问题原厂固件的更新周期越来越长时间久了系统组件版本落后老设备在现代网络环境下难免有一些安全风险。相比之下飞牛fnOS这类基于Debian的第三方系统基础包能跟随上游更新应用层迭代也快社区里有人持续维护用起来就安心很多。当然我也要劝一句别为了刷而刷。如果H304在家里只承担“录像回放”这一个任务而且你有不想折腾的摄像头存储需求那保持原厂反而是更稳的选择。刷机本质上是把它从“监控录像机”改成“通用NAS”适合的是不想再被封闭系统束缚的人。1.2 这台机器的硬件到底值不值得折腾决定刷机之前最好先把手上的H304硬件摸清楚。不同批次机器在内存、引导方式上可能有一点区别但主流配置基本是下面这张表的样子硬件项常见配置说明CPUIntel Celeron J1900四核四线程2.0-2.42GHzBay Trail架构TDP约10W性能够做NAS内存4GB DDR3L部分批次可能不同刷前先确认盘位4个SATA 3.5英寸盘位兼顾2.5英寸SSD安装系统也够用网口2个千兆RJ45可以配置链路聚合也可以多网段分开用视频输出HDMI VGA刷机调试时的关键接口有它省事很多USB至少1个USB3.0 1个USB2.0安装系统、外接备份盘都靠它功耗待机约15-25W加上硬盘后视盘数和负载浮动J1900这颗U说实话性能不强放在今天是入门中的入门但拿来做NAS却正好。文件共享、SMB/NFS网络服务、手机相册备份、跑几个轻量Docker容器它都能应付。唯一别抱太高期望的是视频转码飞牛自带的影视刮削功能可以正常刮削海报墙但J1900软解4K会卡顿1080P基本没压力。如果你家里主要是1080P片源这台机器是完全能扛住的。最让我觉得值得折腾的点是它带HDMI和VGA输出。很多品牌NAS主机是没有显示接口的刷机时全靠网络引导或者拆芯片麻烦也危险。H304能直接接显示器和键盘操作安装流程的安全性一下就上来了。这也是我后来放心刷飞牛的一个重要原因。1.3 飞牛fnOS为什么适合这台老NAS飞牛fnOS是最近两年国内NAS圈热度很高的新系统本质上是面向x86平台的Debian发行版通过Web界面把存储管理、应用安装、Docker、文件共享这些功能都串了起来。对新手来说它比很多开源NAS系统更友好对老鸟来说它又保留了一套可折腾的底子。飞牛对硬件的兼容性做得比较全x86架构的机器基本上都能装上J1900平台更是不在话下。系统安装包免费开放下载安装过程像装Windows一样有图形化引导界面不需要敲太多命令。装完之后进入Web后台第一步就是创建账号、设置存储空间整个交互逻辑比原厂系统现代很多。应用中心里有一些常用应用可以直接装Docker客户端也是内置的想跑什么容器手动填一下镜像就行。还有一点是社区活跃度。新系统最怕遇到问题没人问飞牛的用户群和教程这两年爆发式增长你在群里搜一个“存储空间未挂载”能翻出一堆人分享排查思路。这一点对我这次折腾帮助很大后面遇到问题时基本都能找到参考方案。2. 刷机前的准备与工具确认2.1 先把你手上的机器版本摸清楚刷机最怕的不是刷坏而是刷之前没搞清楚硬件细节刷到一半才发现版本不对。H304虽然型号固定但市面上流通的机器可能有硬件小改版比如内存是板载还是插槽、内部有没有独立的系统盘、BIOS版本不同导致启动方式有差异。我的建议是动手前先拆机看一眼拍几张照片留存至少确认三件事内存型号和插槽情况、SATA盘位数量、是否存在独立系统盘或预留的mSATA接口。然后开机进BIOS按Del或F2进入设置界面把启动模式Boot Mode记录下来。老平台通常默认是Legacy模式也有的BIOS默认UEFI这两种模式对后面安装启动项的影响不小。如果BIOS里有Secure Boot选项安装非官方系统前建议关掉否则引导时容易被卡住。做好这些记录以后再开始准备系统盘和数据备份心里就有底了。2.2 数据备份永远是第一位这是老生常谈但我还是想多说几句。H304原厂系统在创建存储池时大多用的是Linux下的ext4文件系统如果你还开过RAID模式卷里可能带有mdadm或LVM的元数据。这些结构在飞牛系统下不一定会被直接识别所以刷机前千万不要默认“原厂数据盘插上就能读”。我的做法是把每块数据盘从NAS里拆出来用USB硬盘盒接到电脑逐盘备份重要数据。如果你只有一两块盘直接拷贝核心目录就行如果盘多建议做整盘镜像。原厂系统里的用户账号、共享目录结构、SMB权限配置也要提前截图记录下来后面飞牛里重新配置需要参考。数据少的情况下这可能只要半小时但能在刷机出错时救你命。另外把原厂系统盘的完整镜像也留一份。H304的固件恢复方法不算难但如果你有全盘镜像后续想退回原厂会非常方便。准备一块大容量移动硬盘存放这些备份刷机期间不要拔掉。2.3 刷机工具和镜像准备需要准备的东西不复杂基本家里都有一台能上网的电脑用来下载镜像和制作启动盘Windows、macOS均可一个8GB以上的U盘建议用USB 2.0的U盘做引导兼容性有时候反而更好显示器和键盘鼠标H304有HDMI/VGA输出接上显示器操作安装过程螺丝刀用来拆机确认内部结构和拔插硬盘USB硬盘盒或SATA转USB线用于数据备份镜像方面去飞牛官网下载对应x86平台的安装镜像即可下载后建议校验一下文件哈希避免下载损坏。写盘工具我推荐RufusWindows下稳定macOS用户可以用balenaEtcher都很简单。重点来了飞牛的镜像文件是.img格式Rufus写盘时会提示选择写入模式一定要选“DD镜像模式”而不是“ISO镜像模式”这一步选错会导致U盘无法引导。写盘完成后U盘里应该能看到一个带有GRUB引导文件的分区结构如果U盘在电脑里显示成一个小分区甚至不显示是正常现象说明镜像写入成功了。2.4 刷机前的一个关键决定保留原厂还是彻底替换很多人刷机时最纠结的是以后还想不想用回原厂系统这个决定会影响后面的操作方式。如果只是想“体验一下飞牛”可以考虑双系统思路把飞牛安装到一块单独的SSD或小容量SATA盘上原厂系统盘先不拆保留在机器里。之后想进哪个系统靠BIOS启动项切换。但H304这类品牌NAS的BIOS不一定给启动项列表留了很好用的菜单有些机器甚至会存在引导优先级被原厂ROM“抢走”的情况所以双系统实现起来有一定复杂度。如果确定要“彻底替换”那就简单很多把数据备份好直接让飞牛覆盖原厂系统盘。我愿意推荐的其实是这个方案理由很实际H304的硬件就是一台普通x86电脑飞牛安装在它上面的稳定性并不比原厂差与其保留一个基本不会回去的旧系统不如把它的全部能力释放出来。而且完整重装后盘位、引导都变成标准Linux布局后续维护和升级更省心。3. 完整刷机实操流程3.1 进入BIOS把启动方式调整对H304刷机第一步是进BIOS。开机时按Del或F2进入设置界面不同批次按键可能略有差异开机画面会有提示。进入BIOS后先找到Boot或Startup菜单做三件事第一把Secure Boot关掉如果有这个选项第二把启动模式设为“Legacy UEFI”兼容模式如果只能二选一先试Legacy第三把USB设备设为第一启动项或者记下F11/F12临时启动菜单的按键。这里需要多说一句为什么要调整启动模式。飞牛安装器基于Debian的GRUB引导理论上同时支持Legacy和UEFI但老平台BIOS对UEFI支持的完整度参差不齐实际刷机中Legacy模式的成功率通常更高。先把兼容模式打开等于给安装器留了更多识别路径能少踩很多坑。设置完成后保存退出重启前把做好的飞牛启动U盘插上。建议插在USB 2.0接口上有些老主板在安装环境里USB 3.0驱动加载不够及时会出现启动菜单能出来、但进入安装界面后找不到键盘鼠标的情况换成USB 2.0基本能规避。3.2 用U盘启动进入飞牛安装界面开机后按F11或F12打开临时启动菜单选择你的U盘启动。如果启动菜单里看不到U盘回到BIOS检查USB设备是否被识别或者换个U口重试。顺利的话你会看到飞牛的启动界面通常是一个带有“Install fnOS”字样的菜单回车进入安装向导。到这一步你已经成功一大半了。飞牛的安装界面会先显示当前机器的硬件信息确认CPU和内存能被正常识别然后进入磁盘选择环节。这里有一个极其重要的建议如果NAS里原本有数据盘安装时最好先把这些数据盘临时断开只在机器里预留一块要做系统盘的硬盘。这样做能避免后面选错目标盘导致数据被格式化也减少系统把引导写到数据盘的几率。如果机器里只有一块盘比如内置SSD那直接选中它安装即可。飞牛会给出磁盘容量和型号务必确认是你想装的那块。系统会提示该盘会被格式化确认后开始写入安装过程大概几分钟视U盘速度和硬盘速度而定。3.3 安装完成后第一次开机安装进度条走完以后按提示拔掉U盘重启设备。如果一切正常机器会在短时间黑屏后进入飞牛首次初始化界面或者在屏幕上出现一行管理地址。老平台机器重启速度会比较慢耐心等一下不要反复按启动键。首初始化过程很简单设置管理员账号密码、选择管理端口默认一般是HTTP 5666端口、确认网络连接方式。设置完成后在同一局域网内的电脑浏览器里输入这台NAS的IP地址加端口比如http://192.168.1.100:5666就能打开飞牛的Web管理后台。如果不知道设备IP进路由器后台看客户端列表或者用飞牛官方客户端扫描局域网设备。到这一步系统的安装实际上已经完成了但真正让NAS好用的配置还在后头。3.4 飞牛后台的首次检查清单进入Web后台后我建议按下面顺序做一轮基础检查不然后面越用越被动系统信息里确认CPU频率、内存容量、硬盘型号是否识别完整网络设置里确认两个网口的链路状态ip地址是否正常获取检查系统更新把内核和系统组件补到最新版本存储管理里清除不用的分区表残留创建自己的存储池系统设置里确认SSH是否按需开启新手可以先不开等熟悉了再打开这一步看似琐碎但能提前暴露很多问题。比如H304的双网口如果有一个没被识别你早点查驱动比用到一半再发现要好处理。我见过有人装完飞牛之后直接开始拷贝数据结果第二天才发现第二块网卡根本不在工作状态白折腾一晚上。4. 首次开机后的存储与服务配置4.1 存储空间未挂载是高频问题这样处理飞牛系统装上以后你得把所有存储空间规划好不然数据没地方放。“存储空间未挂载”这句话在飞牛用户群里出现的频率非常高我这次刷机也碰到了所以单独拿出来说。现象是硬盘在“存储管理”里能被看到但状态显示为未挂载或未初始化无法直接创建共享文件夹。原因一般有几种一是原厂系统遗留的ext4分区或RAID元数据还没有被清理二是旧盘上有LVM卷或软RAID超级块新系统“看得见但不敢动”三是数据盘之前是NTFS等文件系统没有合适挂载点。排查步骤我建议这样走先用命令行工具看看磁盘到底什么状况。在飞牛后台打开SSH终端或者用系统控制台执行lsblk和fdisk -l确认盘符对应关系。如果能看到旧的分区结构比如/dev/sda1可以用mount -t ext4 /dev/sda1 /mnt尝试手动挂载能挂上说明数据还在先备份再处理。如果挂不上很可能存在RAID或LVM元数据尝试用mdadm --assemble或vgscan扫描能激活卷就先备份数据。最省心的做法是确认盘上没有任何你需要的数据之后在飞牛后台直接新建存储池用系统自带的格式化工具重做文件系统。飞牛的存储池支持基础模式、RAID1、RAID5等如果你只插了一块盘选基础模式就行。注意格式化后分区和RAID信息就彻底清掉了动手前一定要反复确认盘里没有重要数据。4.2 创建存储池和共享目录的推荐设置存储空间处理干净后就该建存储池了。飞牛后台的“存储管理”界面会把每一块物理硬盘列出来你选择硬盘后可以新建存储池按自己的数据安全需求选择RAID级别。家庭场景下如果数据重要度很高我建议两块盘组RAID1如果只有一块或两块盘、且能接受外接硬盘定期备份基础模式也行。配置的时候系统会提示可用容量按自己的硬盘容量做规划。接下来创建共享目录这一步直接关系到日常使用体验。飞牛的共享目录会默认开启SMB服务Windows、macOS、手机都能直接访问。我在H304上习惯建这几个目录一个“下载”目录给下载工具一个“影视”目录给媒体库一个“备份”目录给手机相册和电脑同步一个“Docker数据”目录存放所有容器配置。目录太散会乱太集中又会相互干扰这个划分方式我用下来比较顺手。权限方面一般家庭使用建议先建一个管理员账号和一个普通用户账号普通用户只给指定共享目录读写权限。飞牛支持细粒度的用户和目录权限设置比原厂系统灵活很多。如果你有Linux设备或播放器需要访问建议把NFS服务也开起来飞牛后台有开关填好允许访问的网段就行。4.3 常用服务和Docker应用部署飞牛带应用中心和Docker这是它最大的吸引力。H304的硬件性能有限我实际部署下来觉得这几个应用最值得装qBittorrent配合迅雷离线下载给大家分享一下种子场景需求Jellyfin或Emby做家庭影视库海报墙识别效果很好Immich或PhotoPrism手机相册自动备份替代各种云相册Docker版青龙面板跑一些定时任务如果你手里还有海康摄像头可以用Docker部署Frigate做录像识别或者直接用RTSP取流到飞牛指定目录循环录制部署Docker时要注意路径映射和用户权限。飞牛里拉镜像很简单关键是把容器的数据目录映射到前面规划的“Docker数据”目录下不然容器一删数据全没了。很多镜像需要设置PUID/PGID新手容易忽略导致容器里写的文件在宿主机上是root权限后面清理很麻烦。建议统一用一个普通用户的PUID/PGID所有容器都用同一个用户文件权限会干净很多。J1900跑三四个容器问题不大但如果同时开硬件转码和多个任务内存4GB会吃紧。飞牛后台能实时看到负载我建议Docker容器别一口气装太多先跑核心功能观察两天再逐步加。5. 常见问题与排查经验5.1 启动失败、卡BIOS、引导项丢失这个问题的出现率最高。现象通常是装完飞牛后第一次重启能进系统可一旦关机再开机就卡在BIOS界面或者黑屏必须手动选启动盘才能进系统。最常见的两个原因一是U盘还插在机器上主板优先从U盘引导结果U盘里已经没有安装镜像的完整引导自然进不去二是系统盘在BIOS里的启动优先级不对开机默认没从系统盘引导。解决方式也很直接刷完系统后立刻拔掉U盘重启时按F11/F12打开启动菜单手动选择装有飞牛的系统盘如果无法从启动列表看到系统盘进BIOS把硬盘启动优先级调高或者把启动模式从UEFI切换到Legacy试试。飞牛安装时会按标准GRUB方式把引导写到目标盘正常情况下Legacy模式下直接选硬盘就能引导。如果真的引导坏了也别慌。用启动U盘重新进入安装环境选择修复模式重新安装引导或者按官方文档用Live环境里的grub-install命令修复。这个过程不需要重装系统数据盘也不会动但操作时需要小心建议先在社区搜对应教程不要瞎输入命令。5.2 网卡识别和百兆速率问题H304有两个千兆口刷完飞牛后要确认两个口都正常工作。进后台看网络状态如果发现只有一个口有IP另一个不亮先检查物理连接和交换机端口再看系统里有没有识别到网卡。J1900平台自带瑞昱网卡Debian系系统一般都内置驱动硬件识别问题概率不大。如果速率显示只有100Mbps最常见的是网线问题尤其老房子里预埋的网线如果质量差或水晶头接触不良千兆协商会掉到百兆。换一根超五类或六类成品网线测试或者换交换机端口基本能定位。两条网线都正常后飞牛后台可以配置bonding链路聚合把两个千兆口合并成一条2Gbps的通道前提是交换机支持802.3ad一般家用交换机没那么复杂普通聚合模式也可以提升总带宽。如果家里有多个网段或不同用途的设备也可以把两个网口分开用比如一个接主路由提供家庭访问另一个接专门播放器或摄像头网段。飞牛的网络设置支持自定义网卡接口按需分配就好。5.3 风扇噪音和功耗优化刷机后最容易被忽视的问题是风扇策略。原厂系统能直接控制风扇转速第三方系统就没有那么完整的硬件管理策略了H304刷完飞牛后风扇可能长期保持较高转速。如果放在客厅或卧室噪音确实会影响体验。处理思路分三步先进BIOS看看有没有风扇调速选项有些主板BIOS里能设置风扇曲线调到静音模式就行如果BIOS里没有可以考虑物理方案比如换成静音风扇或者加装减速线成本很低效果明显最后还可以检查系统里有没有硬件监控组件Debian下可以用fancontrollm-sensors调整风扇策略但H304主板传感器要能被识别才行不是所有机器都适用。功耗方面J1900平台本身非常省电带两三块机械硬盘待机功耗也就二三十瓦。刷机后如果想再压低一点在BIOS里开启CPU的C-State节能把不用的串口、并口、VGA控制器关掉能省个几瓦。长期24小时开机的场景这点优化积累下来也是钱。5.4 旧数据迁移和海康摄像头联动何去何从这是刷机前心里最没底的一个环节实际处理下来其实没那么吓人。原厂系统数据盘如果是单纯的ext4分区飞牛下可以通过手动mount直接读取把文件拷出来或者直接共享给网络。如果原厂开过RAID情况就麻烦一点需要把原来的RAID成员盘全部保留在机器里尝试用mdadm重新组装后再读取。这个问题没有统一答案最稳妥的还是刷机前逐盘备份。至于海康摄像头联动我只能说飞牛并没有直接集成海康的NVR管理界面所以原厂那种“自动发现摄像头、一键配置录像计划”的体验是回不去了。但替代方案是存在的摄像头本身支持ONVIF标准或RTSP取流飞牛里可以安装Frigate、MotionEye这类容器把摄像头的RTSP视频流存到NAS指定目录也能实现定时录像和移动侦测。放弃原厂监控管理界面换来一个通用NAS系统这个取舍在我看来是值得的。6. 刷完以后这台H304变成了什么刷完飞牛之后最直观的感受是界面现代化了很多不再是一打开就是录像机和摄像头了。手机相册能自动备份电脑和手机之间传文件不用再插拔移动硬盘Docker里跑着下载工具和媒体服务器回家打开电视就能看NAS里的电影。一台吃灰主线已久的机器焕发成了全家共享的数据中心。如果你手里也有一台H304或者类似的品牌老NAS我建议动手前先把数据备份工作做好再按文中的思路走一遍。过程中遇到“存储空间未挂载”“启动项丢失”“风扇转速异常”这些高频问题优先搜索关键词基本都有现成答案。一次刷机可能花掉一个晚上但换来的是这台设备后面几年的实用价值。最后再分享一个小技巧飞牛系统装好后记得定期在后台做一次系统更新同时把Docker容器的数据目录单独做一个备份任务。老设备本来硬件就不算强软件层面保持健康它才能稳定陪你更久。
返回列表