今年折腾了两次黑群晖,最开始装的是 6.x 版本,用了大概一个多月的时间,感觉不是很稳定,经常性的卡死。再者系统也有点老了,很多新特性不支持。后来了解群晖的 DSM7.0 之后,感觉应该折腾一下新版本,在这做一个笔记,毕竟以后某一天可能大概率还要再从头再来一次。

提前准备

我的宿主机是 Mac mini 2020 (MacOS),家里没有比它更合适的设备,毕竟这个小盒子常年开机功耗不高。当然,用 Windows 也是可以的,只有 VMWare 的版本上有些区别,其他的步骤都一样,需要下载以下几个文件。

安装 VMWare 虚拟机

下载虚拟机安装包,一路双击安装即可,没有什么特殊的步骤。

配置 VMWare 虚拟机

虚拟机安装好以后,解压 nas.zip 文件之后得到 NAS 文件夹,这是包含群晖完整引导的虚拟机,把整个文件夹放到系统较为安全的地方,不要放到移动硬盘上,以后整个群晖系统都将基于此虚拟机。解压 pat.zip 得到 DSM_DS918+_42218.pat 群晖系统安装文件。

  1. 双击 DS918+_7.0-42218.vmx 运行虚拟机

    44pQgU

  2. 提示是否对虚拟机进行升级,我个人觉得无所谓,我选的是不升级。

    5IxnaN

  3. 接下来 VMWare 发现这是一个来自其他位置的虚拟机文件,选择 已移动 ,它会自动帮你适配一些文件位置之类的。

    ofyAlw

  4. 接下来就直接开机了,不过不要着急,现在虚拟机的配置还是默认的设置,需要根据宿主机的情况进行一些配置,先把它关机,然后点击偏小扳手进行配置,下图标记了数字顺序。

    2Cgiku

  5. 配置页面内容较多,就不一一截图了,按照以下文字记录即可。

    • 常规:可以修改虚拟机的名称
    • 共享:取消所有勾选,不需要共享文件夹
    • 处理器和内存:根据自己主机的需要进行调整,建议至少 2 核+4G 内存
    • 网络适配器:选择桥接模式,以太网,这样保证虚拟机和你处于同一网段
    • 其他:都无所谓了,没用的设备都可以移除,例如蓝牙、声卡、打印机之类的

配置虚拟机硬盘

  1. 这里需要注意的是我们必须添加一块硬盘,用于安装群晖 dsm 系统。

tOiaJo

  1. 点击 硬盘-右上角-添加设备-新硬盘,我们一共需要添加至少两块硬。

GW2kOV

  1. 注意是添加设备,不要把本身的群晖安装引导文件给覆盖了。新建一块 SATA 格式的 20GB 大小的硬盘即可,这块硬盘也会自动保存在你当前虚拟机的 NAS 文件夹,按照如图所示,这块硬盘主要就是安装系统、安装系统套件等。

ub8Wy8

  1. 接下来我们还需要新建一块专门用于存储的硬盘,这块硬盘需要大一些,并且开启拆分,用于平时储存电影、音乐、照片等大型文件。

VsSqgY

  1. 硬盘配置完成以后,可以关闭虚拟机的设置页面,给虚拟机开机,正常开机后的页面就是下图所示,可以把虚拟机最小化了,不用再管它。

IOnWzR

安装群晖 7.0.1(42218)

  1. 打开浏览器,访问 http://find.synology.com 网址,这是寻找局域网内是否有群晖设备的,不出意外的话,在短暂的扫描之后会出现如下页面,点击连接即可。

    yaiU8d

  2. 点击安装。

    5VcJWU

  3. 通过浏览来选择之前下载好的 pat 安装文件,文件名是 DSM_DS918+_42218.pat

    LXenMO

  4. 接下来会收到一个提示说硬盘 2 的内容都将被清空,无所谓的,硬盘 2 是我们刚刚设置的那个 20GB 新硬盘。

    bVkdG6

  5. 然后就开始安装了,这个过程需要大概 10 多分钟,它的流程是先安装系统,然后有一个 10 分钟的倒计时,大概是在配置各种东西,具体说不好,咱也不敢问,等待就行。

    BlYFYE

配置群晖 7.0.1

  • 在经过 10 分钟的等待之后,浏览器会跳转到欢迎页面,接下来就是群晖系统的配置了。

    xMmKRS

注册管理员账号

  1. 注册账号。

    JBisK6

  2. 关闭自动更新。

    image-20211222142352276

  3. 跳过群晖 Synology 账号的创建。

    Vf61vB

  4. 接下来还有一个收集信息的提示,不用勾选,直接点提交就行,然后就进入系统主界面了。

    9gRjsc

创建硬盘存储空间

  1. 点击立即创建,首先对硬盘进行一个初始化,RAID 类型选择 Basic。

    fSGp7k

  2. 选择硬盘 2,直接下一步,可能会弹一个窗口说这种硬盘并不在群晖的支持列表,不用管它,直接继续就行,跳过硬盘检查,直接进行下一步。

    wv4XHc

  3. 分配大小填 15GB,然后一直下一步,文件系统使用 Btrfs 即可。

    image-20211222143634410

  4. 完成之后,我们就拥有了一块存储空间,这块硬盘主要用来放一些系统相关的套件之类的,方便以后直接移动 NAS 整个文件夹,别忘了我们还有一块专门用于存储数据的硬盘还没有初始化,和上面步骤相同,创建一个新的存储空间即可,步骤一样,就不多赘述了。

    image-20211222143930228

添加共享文件夹

  • 点击群晖系统桌面的 File Station,打开后会提示你现在没有共享文件夹,创建即可,给共享文件夹取一个名字例如 NAS ,然后一路下一步就可以。mXxJe3

添加第三方社区源

  1. 打开群晖系统桌面的套件中心,右上角设置。9GDwUV

  2. 选择套件来源,新增,填写以下位置 https://packages.synocommunity.com 然后点击确定即可。H2vlFh

变更群晖的网络接口/网关

由于我家里有软路由,我希望整个群晖是一种科学上网的状态,可以把群晖的网关换成软路由的网关,操作如下。

  1. 打开 控制面板-网络-网络界面-局域网 1-编辑XOZTHd

  2. 可以手动调整群晖的 IP 地址,例如不希望是 192.168.31.164 就可以改成其他的,这里我路由器的默认网关是 192.168.31.1,我的软路由(科学上网)网关是 192.168.31.200,那我把网关切换成软路由网关,以后整个群晖的网络流量就都会是一种科学上网状态,确定即可。如果修改了 IP 地址,浏览器会自动跳转到新的 IP,这里我没修改。wWkzQ6

安装官方套件

在套件中心中,点击所有套件,依次安装以下官方套件,这是我常用的几个,安装套件时,注意都安装到那个 20(15)GB 的硬盘中。

  • Download Station - 用于下载资源的

  • Video Station - 用于根据硬盘影视资源生成一个家庭影视库

  • Synology Photos - 用于存储照片,并且可以根据人脸识别进行分组

    • 此套件需要启用家目录,照片以后会放到哪个硬盘,就选哪个,按照上面教程的话,应该选那个大的硬盘。

    • 选错了也没关系,以后可以在 控制面板-用户和群组-设置家目录 进行修改。

      g60nDc

解决 Video Station 无法播放 DTS/EAC3 格式的问题

  1. 由于 DTS 是有版权限制的,群晖 Video Station 不能直接进行播放,播放时提示不支持,这里我们可以通过脚本进行破解。8AWz4R

  2. 打开 套件中心-社群-搜索-ffmpeg 安装一个第三方的 ffmpeg 解码器,此解码器将覆盖 Video Station 自带的,国内下载可能比较慢,耐心等待即可。mvd4pW

  3. 打开 控制面板-终端机和 SNMP-开启 SSH ,端口无所谓,这个功能用完以后我们可以把 SSH 功能关闭。2LpJS4

  4. 打开 MacOS 终端控制台或者 Windows 下的 Powershell,通过 SSH 命令登录到群晖,根据接下来的命令进行操作即可,注意命令要一条一条的输入,不要一次性复制全部直接粘贴

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 通过 ssh 登录群晖,注意这里的用户名和地址换成实际的
ssh [email protected] -p 22
# 切换到 root 账号
sudo -i
# 备份 VideoStation's ffmpeg
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig
# 下载ffmpeg脚本
wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg
# 设置脚本相应权限1
chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg
# 设置脚本相应权限2
chmod 750 /var/packages/VideoStation/target/bin/ffmpeg
# 设置脚本相应权限3
chmod u+s /var/packages/VideoStation/target/bin/ffmpeg
# 备份VideoStation's libsynovte.so1
cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
# 备份VideoStation's libsynovte.so2
chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig
# 为libsynovte.so 添加 DTS, EAC3 and TrueHD支持
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so
#备份CodecPack的ffmpeg41
cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak
#链接ffmpeg解码模块
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41
  1. 打开 套件中心-已安装-找到 Video Station-停用-然后再启动即可生效RhH2hA

  2. 打开 Video Station,再次播放之前不支持的格式,可以看到已经能够播放了。UYcTNb

解决 Synology Photos 无法人脸识别的问题

在 Synology Photos 中开启人脸识别后,可能是硬件不匹配的问题,人脸识别相册会卡住,一直处于还有 x 张照片等待发现之类的问题,可以使用以下脚本把群晖的人脸识别该用 CPU 识别的方式,由于宿主机配置较高,速度肯定要比白群晖那种低配速度还要快。

  1. 打开 套件中心-已安装-Synology Photos-停用,如果版本是 1.1.0-0224 说明接下来的脚本是有效的,如果不是此版本,可能需要手动安装此版本,在群晖官方可以下载到历史版本,在这里暂时不表。VJhK6S

  2. 打开 MacOS 终端控制台或者 Windows 下的 Powershell,通过 SSH 命令登录到群晖,根据接下来的命令进行操作即可,注意命令要一条一条的输入,不要一次性复制全部直接粘贴

1
2
3
4
5
6
7
8
9
10
11
12
# 此解决方案的脚本原作者是 https://github.com/jinlife/Synology_Photos_Face_Patch
# 如果失效了可以考虑前往 github 了解进展
# 通过 ssh 登录群晖,注意这里的用户名和地址换成实际的
ssh [email protected] -p 22
# 切换到 root 账号
sudo -i
# 下载脚本
wget https://cdn.jsdelivr.net/gh/jinlife/Synology_Photos_Face_Patch@main/libsynophoto-plugin-model.so -O /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0
# 修改权限
chmod +x /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0
# 修改权限
chown SynologyPhotos:SynologyPhotos /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0
  1. 打开 套件中心-找到 Synology Photos-启动 即可,接下来需要前往 Synology Photos 网页版,右上角设置,重新索引一下照片,显示“正在索引…”就可以点击确定了,不需要一直等着。ZLFiTz

其他补充

随着进一步的使用,回头会在这里补充一些其他内容,持续更新的。