分享

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

 sdgxtt 2020-12-23

大家好,我是晓飞影!

一个数码爱好者,也喜欢在众多平行领域探究摸索,让生活多一点乐趣。

之前分享了一台正版蜗牛星际 A 款机箱组装 NAS 的文章,搭配 i3-8100和华擎 H310CM-ITX/ac 主板,因为只有四盘位,所以我选择的是黑群晖系统,网上有各种各样的黑群晖安装方法,有的是装在固态上,有的镜像比较老,这次我打算还是用最稳定的办法,用 U 盘安装引导,安装 918 的镜像,系统版本是 6.2.3,应该是群晖 7.0 之前最稳定的系统版本了,不过这个镜像文件还是会出现 CPU 显示不正确,这个其实就看自己是否是强迫症了,很不幸,我就是如此,必须要能正确显示 CPU,还有黑群晖不支持 Nvme 的固态缓存识别,这次也一并解决。

打造完美6.2.3黑群晖,正确显示 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 固态补丁

制作系统 U 盘

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

首先准备一个U盘,8G就足以,打开ChipGenius软件查看pid等信息。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

如图 VID=0951,PID=1642,记录下来。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

然后开始写入引导镜像,写入软件我习惯用 Etcher,页面比较友好,常见的 Win32DiskImager 也是一个原理,先选择镜像,然后选择写入设备,最后写入。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

通过 DiskGenius 找到刚刚写好镜像的U盘文件,点击 grub 文件夹左侧的 号展开,在右侧可以看到 grub.cfg 文件,复制到桌面。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

用记事本的方式打开桌面的 grub.cfg 文件,找到 vid 和 pid 一栏,其中 sn 和 mac1 可以通过洗白来修改,因为我有公网IP,这个操作意义不大,现在群晖也开始实名制了,所以建议还是不要占用白裙的服务器资源。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

将 vid 和 pid 修改为自己U盘的vid和pid,注意前缀 0x 不要删除,否则在黑群晖里会识别出引导 U 盘的存储空间,会显示的很杂乱,一不小心就把套件安装上去了,遇到这种情况就回头看看是否 pid 和 vid 没有写对。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

直接把桌面的 grub.cfg 文件往 DiskGenius 右侧文件夹区域拖拽,会提示是否覆盖原文件,点击确定,启动U盘就做好了,接下来插到主机上,设置BIOS里U盘启动,开机。

关于修改引导 grub.cfg 文件,其实还有个办法就是直接在最开始 synoboot.img 里修改,改完了再写入 U 盘就好了,原理都是一样的,我只是习惯了先写镜像到 U 盘再改引导。

安装黑群晖系统

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

在群晖官网下载 Synology Assistant 程序,其实也有网页版可以直接使用。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

开机后只要在同一个局域网内,Synology Assistant 能扫描到所有的群晖设备,如图我已经装好了一个,这是第二台。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

如果一直扫描不出来,或者提示上图的连接失败,我建议电脑关闭防火墙,然后网线直连主机,再扫描一次,基本就没问题了,大部分人都是如此解决了。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

点击 DSM 未安装的那台黑群晖,联机跳转到网页,注意在此页面一定要选择手动安装。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

U盘引导的黑群晖,系统是装在硬盘里的,所以至少准备一块硬盘,系统就是图中的 DSM_DS918 25426.pat ,目前最新的系统,很稳定。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

提示硬盘里的数据都会被删除,打钩后点确定。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

接下来就是安静的等待安装了,可以去喝口水活动下脖子。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

设定服务器信息,名称随意,用户名我建议不要用 admin,因为网上很多端口扫描的攻击找到暴露到公网的群晖后,都会从默认 5000 端口和默认账户 admin 开始尝试攻击。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

作为黑群晖用户,这里肯定就是跳过此步骤了。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

接下来就是引导操作,直接进入系统,到控制面板-信息中心看一下,果然 CPU 名称显示错误,还是 DS918 的 J3455 CPU, 内存倒是显示正常。其实 CPU 显示错误倒也不影响使用,不过强迫症让我还是想修正。

显示真实的 CPU

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

首先在控制面板-终端机和 SNMP 里,将黑群晖的启用 SSH 功能开启,默认端口 22。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

在控制面板-共享文件夹创建一个新的文件夹,用于放补丁,随便取什么名字,比如我写的是 patch,注意看我这里是存储空间 2,对应的是 volume2,如果是存储空间 1,对应的路径就是 volume1,后面ssh 连接时根据实际情况更改。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

然后将 ch_cpuinfo.zip 解压后的 ch_cpuinfo 上传到这个文件夹内,可以通过网页直接上传,也可以通过 SMB 协议在局域网传输过去。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

接下来通过 ssh 连接到黑群晖的主机,windows可以用 putty 软件,mac 则可以直接用终端,记得用管理员帐户进行连接。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

连接成功后输入以下代码:

cd volume2/patch

./ch_cpuinfo

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

然后按照提示选择 1.First run,继续输入 y 回车打补丁,运行结束后关闭 SSH,没有必要的话可以进群晖把 SSH 的勾选也去掉,安全起见。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

最后打开控制面板-信息中心,就可以看到真实的 CPU 信息了,温度也能实时显示。如果还没有显示,重启一遍 NAS 就会正常了,步骤其实简单的,解决了强迫症。

正确识别 Nvme 固态硬盘

其实 Nvme的固件补丁之前尝试过几个,但是都是针对稍低版本的,黑群晖 6.2.3 最新版是无法适用的,如果原先有 Nvme 固态成功还升级到 6.2.3 的话,还会导致 Nvme 丢失出现问题,因为此文已经是安装最新的 6.2.3版本,我就直接将最新的 Nvme 补丁装上去即可。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

最早的补丁发布应该是 Xpenology论坛上的大神提供的,的确厉害,国内都是从这获取的,有兴趣的可以去论坛看看。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

libsynonvme.so.1 拷贝到黑群晖的共享文件夹,比如和刚才 cpu 补丁同在的 patch 文件夹,然后一样的通过 ssh 进行连接 NAS。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

因为补丁打好忘记截图,我就用 mac 的终端模拟演示一下,windows 的 ssh 在上面CPU 正确显示时有演示,先用 admin 账号和密码登陆。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

然后输入

sudo -i

密码也是 admin 密码,获得 root 权限。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

继续输入

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 的情况。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

打过旧补丁的会提示要替换,新安装就不需要了。

黑群晖配置 Nvme 缓存

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

打开黑群晖系统-存储空间管理员可以看到 256G 的 Nvme 固态硬盘完美识别,型号也正常。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

打开存储空间管理员-SSD 缓存-新增。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

因为只有一块硬盘,所以只能作为只读缓存,这也是华擎 H310CM-ITX/ac 遗憾的地方。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

勾选缓存设备,点击下一步。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

这里需要分配 SSD 缓存大小,256G 我建议分配 200G的空间,总之就是不要把空间最大值都填上,避免缓存写满了降速。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

勾选,继续点击确认。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

然后就是等待缓存装载了,要不了多久。

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

在装载NVME缓存的时候,你会看到群晖桌面的套件一个接一个的消失,过了一会,大家就神奇的一个个出现了,然后SSD只读缓存也就创建好了。


打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

有时候会出现SSD 缓存损毁的状态,这个其实是大体积数据迁移的时候会出现,因为只有只读固态,从群晖往外拷贝几个 T 的数据,超过了 256G 的只读容量就会损毁了,但是一点也不用担心,数据也不会丢,重新启动一下 NAS,SSD 缓存就恢复了。正常使用过程中,很少有一次超过 256G 的数据迁移量。

总结

打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

硬盘建好后,在后台验证硬盘进行奇偶一致性校验很慢,想着等也是等,不如把数据都拷贝过来,结果拷贝数据的时候奇偶校验就停止了,那就干脆等拷贝完数据,再校验完后,再重启NAS吧,有些测试要重启看看情况,比如 CPU、Nvme补丁,以及重启后网卡丢不丢,顺便测试下网络唤醒等。

我理想的黑群晖目前差不多也完成了,在 DSM7.0 到来之前,最新最稳定的 6.2.3 系统可以用很久了,CPU 正常显示,Nvme 固态缓存也让系统提速了不少,完全可以当主力 NAS 使用了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多