NAS备忘录 篇八:打造完美黑群晖,最新 6.2.3 版本,正确显示 CPU,支持Nvme缓存,一步到位,养老NAS
创作立场声明:此篇文章内容比较长,把黑群晖各种不服帖的症状一次都解决,基本可以当做养老 NAS 持续使用了,建议先收藏就等于学会了。
大家好,我是晓飞影!
一个数码爱好者,也喜欢在众多平行领域探究摸索,让生活多一点乐趣。
之前分享了一台正版蜗牛星际 A 款机箱组装 NAS 的文章,搭配 i3-8100和华擎 H310CM-ITX/ac 主板,因为只有四盘位,所以我选择的是黑群晖系统,网上有各种各样的黑群晖安装方法,有的是装在固态上,有的镜像比较老,这次我打算还是用最稳定的办法,用 U 盘安装引导,安装 918+的镜像,系统版本是 6.2.3,应该是群晖 7.0 之前最稳定的系统版本了,不过这个镜像文件还是会出现 CPU 显示不正确,这个其实就看自己是否是强迫症了,很不幸,我就是如此,必须要能正确显示 CPU,还有黑群晖不支持 Nvme 的固态缓存识别,这次也一并解决。
这篇文章的目的就是达到目前能想到的最完美的黑群晖的状态。
所需要的文件有以下几样:
ChipGenius 查看 U 盘信息的软件
Etcher(Win32DiskImager也可以) 镜像写入软件
DiskGenius 修改U 盘引导
synoboot.img 黑群晖 U 盘引导镜像
DSM_DS918+_25426.pat 黑群晖最新镜像 DS918 6.2.3-25426系统文件
ch_cpuinfo 正确显示黑群晖 CPU 补丁
libsynonvme.so.1 正确识别黑群晖主板 Nvme 固态补丁
下载链接 提取码: yb86
制作系统 U 盘
首先准备一个U盘,8G就足以,打开ChipGenius软件查看pid等信息。
如图 VID=0951,PID=1642,记录下来。
然后开始写入引导镜像,写入软件我习惯用 Etcher,页面比较友好,常见的 Win32DiskImager 也是一个原理,先选择镜像,然后选择写入设备,最后写入。
通过 DiskGenius 找到刚刚写好镜像的U盘文件,点击 grub 文件夹左侧的 + 号展开,在右侧可以看到 grub.cfg 文件,复制到桌面。
用记事本的方式打开桌面的 grub.cfg 文件,找到 vid 和 pid 一栏,其中 sn 和 mac1 可以通过洗白来修改,因为我有公网IP,这个操作意义不大,现在群晖也开始实名制了,所以建议还是不要占用白裙的服务器资源。
将 vid 和 pid 修改为自己U盘的vid和pid,注意前缀 0x 不要删除,否则在黑群晖里会识别出引导 U 盘的存储空间,会显示的很杂乱,一不小心就把套件安装上去了,遇到这种情况就回头看看是否 pid 和 vid 没有写对。
直接把桌面的 grub.cfg 文件往 DiskGenius 右侧文件夹区域拖拽,会提示是否覆盖原文件,点击确定,启动U盘就做好了,接下来插到主机上,设置BIOS里U盘启动,开机。
关于修改引导 grub.cfg 文件,其实还有个办法就是直接在最开始 synoboot.img 里修改,改完了再写入 U 盘就好了,原理都是一样的,我只是习惯了先写镜像到 U 盘再改引导。
安装黑群晖系统
在群晖官网下载 Synology Assistant 程序,其实也有网页版可以直接使用。
开机后只要在同一个局域网内,Synology Assistant 能扫描到所有的群晖设备,如图我已经装好了一个,这是第二台。
如果一直扫描不出来,或者提示上图的连接失败,我建议电脑关闭防火墙,然后网线直连主机,再扫描一次,基本就没问题了,大部分人都是如此解决了。
点击 DSM 未安装的那台黑群晖,联机跳转到网页,注意在此页面一定要选择手动安装。
U盘引导的黑群晖,系统是装在硬盘里的,所以至少准备一块硬盘,系统就是图中的 DSM_DS918+25426.pat ,目前最新的系统,很稳定。
提示硬盘里的数据都会被删除,打钩后点确定。
接下来就是安静的等待安装了,可以去喝口水活动下脖子。
设定服务器信息,名称随意,用户名我建议不要用 admin,因为网上很多端口扫描的攻击找到暴露到公网的群晖后,都会从默认 5000 端口和默认账户 admin 开始尝试攻击。
作为黑群晖用户,这里肯定就是跳过此步骤了。
接下来就是引导操作,直接进入系统,到控制面板-信息中心看一下,果然 CPU 名称显示错误,还是 DS918+ 的 J3455 CPU, 内存倒是显示正常。其实 CPU 显示错误倒也不影响使用,不过强迫症让我还是想修正。
显示真实的 CPU
首先在控制面板-终端机和 SNMP 里,将黑群晖的启用 SSH 功能开启,默认端口 22。
在控制面板-共享文件夹创建一个新的文件夹,用于放补丁,随便取什么名字,比如我写的是 patch,注意看我这里是存储空间 2,对应的是 volume2,如果是存储空间 1,对应的路径就是 volume1,后面ssh 连接时根据实际情况更改。
然后将 ch_cpuinfo.zip 解压后的 ch_cpuinfo 上传到这个文件夹内,可以通过网页直接上传,也可以通过 SMB 协议在局域网传输过去。
接下来通过 ssh 连接到黑群晖的主机,windows可以用 putty 软件,mac 则可以直接用终端,记得用管理员帐户进行连接。
连接成功后输入以下代码:
cd volume2/patch
./ch_cpuinfo
然后按照提示选择 1.First run,继续输入 y 回车打补丁,运行结束后关闭 SSH,没有必要的话可以进群晖把 SSH 的勾选也去掉,安全起见。
最后打开控制面板-信息中心,就可以看到真实的 CPU 信息了,温度也能实时显示。如果还没有显示,重启一遍 NAS 就会正常了,步骤其实满简单的,解决了强迫症。
正确识别 Nvme 固态硬盘
其实 Nvme的固件补丁之前尝试过几个,但是都是针对稍低版本的,黑群晖 6.2.3 最新版是无法适用的,如果原先有 Nvme 固态成功还升级到 6.2.3 的话,还会导致 Nvme 丢失出现问题,因为此文已经是安装最新的 6.2.3版本,我就直接将最新的 Nvme 补丁装上去即可。
最早的补丁发布应该是 Xpenology论坛上的大神提供的,的确厉害,国内都是从这获取的,有兴趣的可以去论坛看看:地址
将 libsynonvme.so.1 拷贝到黑群晖的共享文件夹,比如和刚才 cpu 补丁同在的 patch 文件夹,然后一样的通过 ssh 进行连接 NAS。
因为补丁打好忘记截图,我就用 mac 的终端模拟演示一下,windows 的 ssh 在上面CPU 正确显示时有演示,先用 admin 帐号和密码登陆。
然后输入
sudo -i
密码也是 admin 密码,获得 root 权限。
继续输入
cd /usr/lib64
cp /volume2/patch/libsynonvme.so.1 .
注意上面一行最后的 1 后面有个空格,直接复制就好,第一步是打开 lib64 目录,因为这个目录在图形界面是看不到的,第二步是将libsynonvme.so.1 给拷贝过去,然后重启 NAS 就行了。
如果有的人之前的黑群晖低版本打过 Nvme 补丁,但是升级 6.2.3 后失效了,也可以解决。
首先是到控制面板删掉固态缓存
删除旧版的补丁(以前的补丁是这个路径)
rm -f /usr/local/etc/rc.d/libNVMEpatch.sh
再重复刚才拷贝新的补丁到目录即可。
如果不会 ssh 登陆的话,还有个图形界面的办法也可以搞定,就是在 windows下用 winscp 软件连接到黑群晖的根目录,直接拖曳上传,以下就顺便演示一下,因为之前我也碰到过 ssh 一直连接不到 NAS 的情况。
打过旧补丁的会提示要替换,新安装就不需要了。
黑群晖配置 Nvme 缓存
打开黑群晖系统-存储空间管理员可以看到 256G 的 Nvme 固态硬盘完美识别,型号也正常。
打开存储空间管理员-SSD 缓存-新增。
因为只有一块硬盘,所以只能作为只读缓存,这也是华擎 H310CM-ITX/ac 遗憾的地方。
勾选缓存设备,点击下一步。
这里需要分配 SSD 缓存大小,256G 我建议分配 200G的空间,总之就是不要把空间最大值都填上,避免缓存写满了降速。
勾选,继续点击确认。
然后就是等待缓存装载了,要不了多久。
在装载NVME缓存的时候,你会看到群晖桌面的套件一个接一个的消失,过了一会,大家就神奇的一个个出现了,然后SSD只读缓存也就创建好了。
有时候会出现SSD 缓存损毁的状态,这个其实是大体积数据迁移的时候会出现,因为只有只读固态,从群晖往外拷贝几个 T 的数据,超过了 256G 的只读容量就会损毁了,但是一点也不用担心,数据也不会丢,重新启动一下 NAS,SSD 缓存就恢复了。正常使用过程中,很少有一次超过 256G 的数据迁移量。
硬盘建好后,在后台验证硬盘进行奇偶一致性校验很慢,想着等也是等,不如把数据都拷贝过来,结果拷贝数据的时候奇偶校验就停止了,那就干脆等拷贝完数据,再校验完后,再重启NAS吧,有些测试要重启看看情况,比如 CPU、Nvme补丁,以及重启后网卡丢不丢,顺便测试下网络唤醒等。
我理想的黑群晖目前差不多也完成了,在 DSM7.0 到来之前,最新最稳定的 6.2.3 系统可以用很久了,CPU 正常显示,Nvme 固态缓存也让系统提速了不少,完全可以当主力 NAS 使用了。
如果大家觉得这篇文章有帮助的话,欢迎点赞收藏评论转发,有问题大家一起探讨,可以让 NAS 的门槛越来越低,我也将持续分享一些群晖系统的使用技巧。
conbbyn
校验提示文案
火火炎焱燚焱炎火火
校验提示文案
yueji
开始试了几次都不正确,运行这个命令后,一次成功,重启后就显示J1900了
校验提示文案
值友6018825164
校验提示文案
滚龙
校验提示文案
zheng2752
校验提示文案
back920325
校验提示文案
想个合规的昵称
校验提示文案
我要中头奖
校验提示文案
爸爸的西瓜
校验提示文案
黑夜呐喊
校验提示文案
PS5-cn想入手一台
校验提示文案
free4ever
校验提示文案
sbigeyid520
校验提示文案
枯藤昏鸦1
校验提示文案
梁下君子
校验提示文案
值友8897905202
校验提示文案
CHAN8163
校验提示文案
等雨飘落
校验提示文案
zw9566
校验提示文案
是阿银惹
校验提示文案
Alohahahaha
校验提示文案
值友5184387041
校验提示文案
smm2636
校验提示文案
值友1731260866
校验提示文案
雪歌212114
校验提示文案
rkwjp
校验提示文案
雪歌212114
校验提示文案
雪歌212114
校验提示文案
值友7758688983
校验提示文案
reyo
sudo -i
cd /volume2/patch
./ch_cpuinfo
校验提示文案
moonmist
校验提示文案
白劫
校验提示文案
明显没睡醒
校验提示文案
沫泪哥哥
校验提示文案
俊俊俊熙哥
校验提示文案
redbaby6000
校验提示文案
EverettY
校验提示文案
追灬雪
校验提示文案
追灬雪
校验提示文案