玩机体验 | 从飞牛NAS延伸出的其他玩法

编写人:Rannnn

前提

换了新电脑也一年多了,最近瞄到放在角落吃灰的旧电脑,越看越不是滋味,这整的我好像喜新厌旧了一样。于是就有了这期改造。原本我只是想装飞牛OS当个普通的NAS用,但是后来发现还有其他玩法。。。

我觉得NAS安装在笔记本电脑上是最合适不过的,既有风扇可以散热,也不用外接键盘鼠标,最重要的是自带UPS(内置电池)简直就是天生的NAS神器。

正文

电脑品牌是华硕ASUS的笔记本,型号是X455LN,CPU为i5-4210U,配备了4G的内存和1T的机械存储,显卡为核显Intel® HD Graphics 4400,独显NVIDIA GeForce 840M。放在当年还是比较不错的配置。

飞牛OS的安装和配置方法网上有很多,我就不详细讲了。

正常NAS安装流程

从官网上下载最新版公测系统,链接:飞牛私有云 fnOS

虚拟机直接使用从CD启动,实体机建议选择UltraISO或者rufus将镜像文件写入到启动U盘中,再使用U盘启动进入安装程序,正常情况下配置好磁盘一直下一步直到出现IP地址,确认正确就安装成功了。

安装完成后,在浏览器上输入NAS主机的IP地址并访问,输入NAS名称和管理员账号密码,配置完成进入NAS,新建存储空间,选中自己的硬盘,其他全部默认,新建完成后即可正常使用。

到这里,作为一个NAS它已经可以正常使用了,但我才不满足于此

改造NAS

安装桌面软件

飞牛OS的本身是Debian12,跟Ubuntu类似,所以也是可以安装GNOME桌面的。不过在这之前我们需要先打开SSH远程连接

在浏览器的NAS页面点击系统设置→SSH,打开SSH开关

image-20250425090452012

使用电脑SSH连接NAS主机并sudo到root用户

image-20250319112337561

在home目录新建文件夹,文件夹名称和飞牛用户名一致(区分大小写),并给飞牛账户赋予权限

image-20250319112722146

apt update更新一下(飞牛OS默认为清华源,放心更新)

image-20250319112901563

更新完成之后输入apt install task-gnome-desktop安装GNOME桌面软件

image-20250319135840608

安装完成后输入systemctl start gdm3打开桌面

image-20250319140037166

密码就是登录NAS时的密码,然后一路next,出现all done就结束了,图形界面搞定了

image-20250319140347718

中文设置

作为一个国人来说,对着满屏幕的英文实在是不好受(才不是因为我英语不好呢o( ̄ヘ ̄o#)),所以我们来把它变成中文吧

在terminal中使用sudo dpkg-reconfigure locales命令,一直翻到底,红色光标指向zh_CN.UTF-8 UTF-8,按下空格选中,再按TAB键使光标移动到Ok,按下Enter键,再选中zh_CN.UTF-8,点击Enter就完成了

重启后桌面语言就变为中文了

注意,进入桌面后可能会出现如下警告

image-20250319145310657

建议选保留旧的名称,因为我们要保证网页端NAS的正常使用,改为中文名怕不识别

浏览器中文设置

系统中文都设置了,自带浏览器也要改中文啦

点击左上角活动,点击下方火狐图标打开浏览器,在输入框中输入about:settings进入设置页面

在右上角输入框中输入language,在English(US)下拉框中选择Search for more languages,点击Select a language to add,往下翻找到简体中文,点击Add,等待Downloading结束再点击OK即可

image-20250319140826723

image-20250319140854138

image-20250319141659611

安装中文输入法

中文都设置完毕了,总得有个中文的输入法吧

使用sudo apt-get install ibus-libpinyin安装libpinyin输入法

image-20250319141841788

安装后reboot重启

重启后可能还会停留在命令行界面,或者像我一样只有个光标在闪,没关系,使用SSH连接到NAS主机,再次输入systemctl start gdm3启动桌面软件,还是不行就再restart一下

进入桌面后再次打开settings→Keyboard→Input Sources下方+号→竖着的三个点→输入框中输入pinyin→other→chinese开头的→Add

image-20250319142610826

把chinese拖到第一位

image-20250319142635389

重启一下桌面,systemctl restart gdm3

在输入框中即可输入中文拼音

image-20250319142802256

安装应用商店

虽然GNOME桌面自带有个应用商店,但里面的应用少的可怜,所以我们需要安装一个第三方的应用商店,当然就是星火应用商店啦

打开火狐浏览器,搜索星火应用商店(链接:星火应用商店 Spark-Store: 专注Linux应用适配的应用商店

往下翻看到对于 Debian 12+ 用户

点击两个蓝色字体链接中的任意一个,下载安装包。我这里是x64架构的,选择amd64的安装包

image-20250319143512301

打开安装包所在位置,右键查看属性(Properties),记住Parent Folder的这个目录地址

image-20250319143641718

命令行连上NAS或者直接在终端里输入

cd /home/Admin/Downloads   #Admin替换成你的飞牛账户名

sudo apt install ./spark-store_4.5.2-1_amd64.deb #安装软件包

image-20250319143926895

过程有点久,等待安装完成后在应用菜单里就会有Spark Store

image-20250319144228741

打开即可安装各种软件(微信,QQ,哔哩哔哩,优酷等等)

image-20250319144335589

因为这台电脑放在客厅并连接上了客厅的电视,所以我安装了优酷用来看一些电视剧和电影。

合盖不休眠

那既然当作NAS使用,这台笔记本电脑肯定是合盖放在角落自己运行的。但是Linux有个问题就是,笔记本合上盖子十几分钟后自动会进入休眠,这很难办啊

网上的方法是连接SSH,输入vim /etc/systemd/logind.conf

HandleLidSwitch的值从suspend改为ignore并将HandleLidSwitchLidSwitchIgnoreInhibited前面的注释符号#删除

保存退出后输入reboot重启

但可惜这个方法对于我来说没用

再试一个方法

桌面右上角打开 Settings,找到Power选项,Screen Blank 改成 Never,关掉Automatic Suspend的开关

image-20250319144559350

依旧没用

最后我找到了一个方法,总算是成功了

使用sudo systemctl status sleep.target查看休眠状态,如果显示为loaded则为休眠开启

需要关闭自动休眠,要输入以下命令

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

执行完成后再输入systemctl status sleep.target查看休眠状态,如果状态为masked则为关闭。

最好再reboot以下防止设置没生效

启动桌面脚本

虽然GNOME安装完成会有自启动,飞牛OS每次重启完后GNOME会莫名寄掉,导致进不去桌面。我们可以写一个简单的脚本,只要开机进入命令行模式再运行一下脚本就能进入桌面模式

连接上SSH并sudo到root用户,输入vim /startgui.sh

将以下命令写入脚本程序中

#!/bin/sh

/usr/bin/systemctl start gdm3

保存退出

给脚本加权使其可执行

chmod +x /startgui.sh

以后只需输入sh /startgui.sh就能进入桌面模式了

有些人可能会问:为什么不能一开机就进入桌面模式?

GUI固然好,但是也会占用内存资源,你也不想为了GUI而舍弃一些内存吧

所以用到的时候再开,不用的时候就不开

智能家居

因为米家有一些设备,但是家里人用的都是iPhone,都想控制咋办嘞?

看到飞牛的应用商店有Home Assistant,想着可以让NAS桥接用。

在应用商店一键安装Home Assistant,安装完成后输入IP:8123进入配置页面,设置用户名、密码、地区即可进入主页面

我们需要提前下载好HACS,测试后发现1.34.0版本可以适配飞牛Home Assistant。链接:Release 1.34.0 · hacs/integration

浏览器页面打开文件管理在应用文件里面找到/home-assistantan/config创建一个名为 custom_components 的文件夹

将下载的 HACS 文件上传并解压到该目录中。

image-20250425095549369

重启 Home Assistant

image-20250425095631685

image-20250425095644438

重启完成后配置集成 HACS

点击设置-设备与服务

image-20250425095729893

点击右下角添加集成,搜索HACS

image-20250425095758337

除了最后一个不选,其他全选,提交

加载一会,弹窗对话框,点击第一个链接去验证github账号

输入验证码,点击授权,出现绿色勾勾就说明可以了

点击侧边栏的HACS,搜索想要的集成插件,因为我是米家,所以搜索xiaomi

image-20250425100136361

正常会有一个叫Xiaomi Miot Auto的插件,我这里已经下载过了。你们也可以去GitHub上搜索Xiaomi Home的插件,那是官方发布的,设备更全一些

选择账号集成,点击下一步

image-20250425100420674

输入自己的小米账号和密码,点击提交

image-20250425100507141

注意:这里有超级多人会踩坑,包括我也踩过!

这个登录是你现在的浏览器会话和NAS必须在同一个网络下,就算你使用的是应用商店里的浏览器也不行。我在公司登录了不下七遍一次也没成功,回家一次就成。

提交成功后会自动发现账号下接入米家的设备。

接下来配置HomeKit

点击设置-设备与服务,点击添加集成,搜索apple,点击HomeKit Bridge

image-20250425101023395

选择要包含的域,建议先选开关Switch,温度传感器Climate,灯Light

image-20250425101334501

接下来会提示在通知里找到HomeKit配对,需要使用iPhone手机打开家庭APP扫描二维码完成配对。我这里已经配对过了,具体配对过程网上有详细教程,这里不多讲了

image-20250425101405971

配对完成后即可使用Siri控制米家设备


DLNA音视频播放器

更新于2025-04-30 10:33:55

终于是调试好这个功能了,赶紧来更新文章分享给大家

如果你是跟着文章的步骤一起走的话,现在你的飞牛NAS应该可以实现桌面交互,安装第三方应用和控制智能家居了。

而下面这个软件就可以让你的飞牛NAS实现音频流转+视频投送

人话:网络音箱+视频投屏

我们在星火应用商店或者GitHub上搜索Macast,在GitHub上下载到的deb包需要先使用dpkg -i安装一遍,不出意外必报错。然后需要使用apt-get install -f来修复依赖,然后还需要安装mpv播放器,又是一堆依赖,麻烦!所以非常建议大家安装星火应用商店,安装方便快捷。

我这里直接使用星火应用商店一键安装了

image-20250430104152310

点击启动应用

不对,怎么报错?

image-20250430105342699

这什么玩意啊?

网上了解了一些情况和软件作者对于其他类似问题的解答后知道了,这个服务占用的是1900端口,是用来发现和公布设备和服务的一种协议,现在它无法启动,说明1900端口被其他服务占用了。

使用lsof -i:1900命令查看占用这个端口的服务

image-20250430110450105

有两个服务,一个是minidlna,一个是upnp。这两个服务猜测应该是飞牛官方的DLNA媒体服务和upnp服务,如果有需要的朋友就不要禁用,需要使用Macast的时候关掉就行啦。

我因为没有用到这两个服务,所以就直接禁用了

使用systemctl命令将这两个服务停止并禁用自启动

image-20250430110940937

现在再开启Macast,就显示正在运行啦

image-20250430111039411

使用网易云音乐也能正常搜索到服务了,名字是Macast(Test)

微信图片_2025-04-30_111234_780

总结

这次折腾这台老电脑耗时将近半个月,还有很多的玩法没有发现,但总算也是把这电脑利用起来了,平时存些电影电视剧放在飞牛影视里远程看,晚上回家躺在沙发上用在线视频软件看在线电影,还能让智能家居实现不同的控制方法。必要的时候放些资料当共享网盘,也是美滋滋了。

就先这样吧,下播!