如何穿黑裙:黑群晖安装和设置纯文字流水账

硬件准备:
旧电脑一台 或 DIY NAS机一台 或 软路由一台等能装黑裙的设备
U盘一个,硬盘一个。只用来引导系统,且装了引导后剩下的空间不能再用。建议U盘,硬盘有点浪费空间。

软件准备:
    根据硬件,准备群晖引导文件和安装包。

    群晖NAS的CPU  https://kb.synology.com/en-global/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have
    Intel 4代及以上的CPU,用1.04b的引导,装DS918+的,6.2.3-25426或者DSM 7.0.1都行。
硬解4K@60FPS要6代及以上,10代暂不支持(i5-10600T有人说可以)。
Intel 4代之前的CPU,用1.03Bd 引导,装DS3617xs的6.2.3-25426系统,DS3617xs不支持硬解码(抱头锤桌ing)。

引导:https://xpenology.com/forum/topic/12952-dsm-62-loader/
扩展驱动(2.5G、10G网卡、核显驱动):https://xpenology.com/forum/topic/28321-driver-extension-jun-103b104b-for-dsm623-for-918-3615xs-3617xs/
系统(群晖官网下载):
    DS3617xs:https://www.synology.cn/zh-cn/support/download/DS3617xs?version=7.0#system
    DS918+:https://www.synology.cn/zh-cn/support/download/DS918+?version=7.0#system

    工具软件:
    ChipEasy芯片无忧:查U盘PID和VID的,用硬盘引导就不用这个了
    DiskGenius:分区用的
    WIn32_disk_imager:img写盘用的

#######################################################################################

安装教程
网上搜,一大堆,推荐阿文菌和GXNAS的。
阿文菌导航页:http://www.awenj.cn/  (个人网盘有安装所需文件)
文菌装NAS:https://post.smzdm.com/xilie/76505/
手把手教您安装黑群晖:https://post.smzdm.com/p/aqx07xmk/

GXNAS博客:https://wp.gxnas.com/category/nas
GXNAS网盘:https://pan.gxnas.com:1443/%E9%BB%91%E7%BE%A4%E6%99%96

基本步骤:
1、  用DiskGenius把 U盘格式化,重建分区,选MBR分区表,GPT没试过,理论上可以的。MBR+传统启动方式比较稳
(1)DS918-6.23_1.04b的引导可用UEFI方式或传统方式启动
(2)DS3617-6.23_1.03b的引导,只支持传统不支持UEFI

2、用ChipEasy芯片无忧,查询U盘 PID(如1234) 和 VID(如5678) 序列号,记下来。用硬盘装的跳过这一步

3、用WIn32_disk_imager,将引导写入到U盘上。
DS918_6.23-25426-1.04b_boot.img
DS3617-6.23-25426-1.03b_boot.img

4、再次打开DiskGenius,U盘打开ESP分区,grub文件夹下找到grub.cfg文件,复制出来修改,改完再贴回去。
set vid=0x0781 -> set vid=0x1234 (第2步记下来的值)
set pid=0x5591-> set vid=0x5678 (第2步记下来的值)

5、其他修改,如改远程唤醒的MAC地址,多网卡支持、添加2.5G、10G网卡、核显驱动等见下方

6、U盘插入到NAS机,先安装一个硬盘,进BIOS设置U盘为第一启动,硬盘模式设置成ACHI,接好网线,开机

7、等电脑启动完后,用群晖助手Synology Assistant 搜索,或者在路由器里面找NAS的地址
打开NAS地址进行安装配置,记住,手动安装!手动安装!手动安装!不要自动安装。
官网下载安装文件
DSM_DS918+_25423.pat
DSM_DS3617xs_6.23_25426.pat

DSM的更新也是 手动安装!手动安装!手动安装!
QuickConnect就跳过吧,这是黑群。。。

8、安装遇到问题看这里:
黑群晖安装和使用的常见问题及解决办法:https://wp.gxnas.com/2450.html

    99、其他更多设置,看这个。
群晖NAS非官方入门手册:https://post.smzdm.com/xilie/63698/
GXNAS博客:https://wp.gxnas.com/category/nas

#######################################################################################

添加驱动,2.5G、10G网卡、核显驱动等,下载地址在前文
    默认支持的网卡,看这个。黑群晖DSM 6.1网卡支持列表:https://blog.csdn.net/weixin_34249367/article/details/85999754

    方法1-安装前替换:
DiskGenius打开引导盘,打开分区1,浏览文件,3617只替换extra.lzma文件,918需替换extra.lzma和extra2.lzma

    方法2-安装后替换:
    文件上传到群晖,然后ssh用root登录,按/volume1/…../extra.lzma 找到文件
    chmod +x /volume1/…/extra.lzma  #赋予extra.lzma文件有可执行权限
mkdir -p /tmp/ex    #建立一个ex临时文件夹
cd /dev #进入dev目录
mount -t vfat synoboot2 /tmp/ex #把synoboot2分区挂载到ex临时目录
    cp /volume1/…/extra.lzma /tmp/ex/   #把extra.lzma文件拷贝到引导盘

#######################################################################################

设置远程唤醒WOL、修改MAC地址和启用多网卡支持,步骤1、2在安装时弄
1、BIOS 设置
高级–整合周边设备–网卡ROM启动,设置为允许——允许从网卡启动
高级–电源管理设置–Eup 2013,设置为禁止——关闭网卡休眠
高级–唤醒事件设置–PCIE设备唤醒,设置为允许——允许PCI设备开机
查看设备,抄下网卡的MAC地址
2、打开引导U盘的ESP分区,grub文件夹下找到grub.cfg文件,找到并修改参数
set mac1=1234567890AB #第1个网卡的MAC地址
set mac2=FEDCBA098765 #第2个网卡的MAC地址
set netif_num=2 #网卡总数量
3、允许群晖使用网络唤醒功能:群晖 -> 控制面板 -> 硬件和电源 -> 启用局域网1/2/3的局域网唤醒打勾
    手工获取固定IP:群晖 -> 控制面板 -> 网络 -> 网络界面 –> 局域网X -> 编辑 -> 手动设置网络配置
设置完后保存,重启。用 群晖助手 看看是否有WOL。
4、在路由器设置固定IP并开启ARP绑定,要外网开机的,再配端口映射,把UDP协议的端口9映射。

####如果上面做完后不行,再加下这个##############
Sh登录群晖,(编辑配置信息文件)
vi /etc.defaults/synoinfo.conf
#只看到一个网卡,修改或添加以下参数
maxlanport="8"  #网卡数
eth1_mtu="1500"
eth1_wol_options="g"
eth2_mtu="1500"
eth2_wol_options="g"
eth3_mtu="1500"
eth3_wol_options="g"
………
#不能远程唤醒
wol_enabled_options="g"
eth0_wol_options="g"
eth1_wol_options="g"

#######################################################################################

阵列模式中开启SHR
SSh登录群晖,(编辑配置信息文件)
vi /etc.defaults/synoinfo.conf
#supportraidgroup="yes" ——把这行注释掉
support_syno_hybrid_raid="yes"  ——添加这个
maxdisks="16" ——支持最大硬盘数16
ntpdate_server="time.google.com" ——时间同步服务器
dsmtimeout="15" ——登录超时时间15分钟
support_disk_compatibility="no" ——关闭硬盘兼容性检查

#######################################################################################

显示实际CPU信息的补丁(支持DSM6.X和DSM7.X):https://wp.gxnas.com/4130.html
1、下载补丁文件:到电脑上,解压出来得到一个ch_cpuinfo / ch_cpuinfo_dsm7文件;
2、将ch_cpuinfo / ch_cpuinfo_dsm7文件上传到黑群晖的共享文件夹,如mybackup目录下;
3、以root权限登录,分别输入以下命令:
cd /volume1/mybackup/   #进文件夹
./ch_cpuinfo    #执行
./ ch_cpuinfo_dsm7  #执行
    4、根据提示输入1(首次运行)或2(再次执行)。执行完后重启。进 控制面板 -> 信息中心 看成功没。

#######################################################################################

添加第三方套件显示地址无效:https://www.jianshu.com/p/d64650d500d7
    原因是系统证书过期引起的,手动把时钟日期回调到2016-2020年,又可以添加第三方套件源地址了。
root用户ssh登陆群晖后输入以下命令:
sudo mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.bak #把原来的证书rename备份
sudo curl -Lko /etc/ssl/certs/ca-certificates.crt https://curl.se/ca/cacert.pem #下载新的证书

几个亲测可用的的第三方套件源:
http://packages.synocommunity.com
https://spk.520810.xyz:666
https://spk.imnks.com/

#######################################################################################

CPU打开节能模式,降低功耗
黑群晖CPU频率调节:https://www.mmuaa.com/post/3211587232f9bbaa.html

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors    #查看CPU支持的模式
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor       #查看CPU当前模式

先下载文件:
cd ~
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
chmod +x ./syno-i686-bootstrap_1.2-7_i686.xsh
sh ./syno-i686-bootstrap_1.2-7_i686.xsh

安装cpufreq-info:
ipkg update
ipkg install cpufrequtils

测试:
cpufreq-set -c 0 -g ondemand        #把CPU 0的模式改为ondemand
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor       #查看CPU当前模式,返回是ondemand则成功。

把以下代码另存为 .sh文件,加入启动计划,开机运行。
#/bin/bash
/opt/bin/cpufreq-set -c 0 -g ondemand
/opt/bin/cpufreq-set -c 1 -g ondemand
/opt/bin/cpufreq-set -c 2 -g ondemand
/opt/bin/cpufreq-set -c 3 -g ondemand

    上面如果不起效,检查BIOS里面的C1E节能是否打开。

#######################################################################################

网络加速突破千兆:
方案1、SMB3.0多通道:
需要以下条件:
1.1、NAS和电脑都同时有2个或以上的千兆网卡 (RTL8111,20元且免驱;其他USB网卡)
1.2、4口或以上的千兆路由器或交换机,4条普通网线
1.3、群晖DSM 6.1版本或更高,电脑安装Win10

突破1Gbps千兆网速的限制!群晖开启SMB3.0多通道速度叠加!:https://www.bilibili.com/video/BV1Vb411m7RZ
群晖开启 SMB3 windows下多通道叠加网卡速度:https://www.vediotalk.com/archives/3261

控制面板 -> 文件服务 -> 高级设置 -> 将最大协议改为SMB3并应用
以root用户ssh登录群晖,修改vi /etc/samba/smb.conf文件,修改或添加以下三行:
server multi channel support = yes
aio read size = 1
aio write size = 1

方案2、换2.5G/10G网卡:
注意驱动是否支持,优先级:群晖支持网卡 > 驱动补丁支持网卡 > 其他网卡。
不买交换机的话可以直连电脑端。
2.5G:Realtek RTL8156(有USB3.0的)、Realtek RTL8125(1.04b能驱动,3617用不了)
10G:Intel X520(光口)、Mellanox MCX311A(光口)、INTEL X540、X550(电口)

驱动下载:https://github.com/bb-qq/r8152/releases

方案3、链路聚合(不推荐):
硬件要求同方案1,但交换机需要支持链路聚合的交换机,如TP-LINK的TL-SG2008D
分别在NAS、电脑、交换机上设置链路聚合。不如方案1。

win10链路聚合,双网卡带宽叠加负载均衡 https://www.wyr.me/post/659
群晖官方的链路聚合:https://kb.synology.com/en-global/DSM/help/DSM/AdminCenter/connection_network_linkaggr?version=6

#######################################################################################

配置docker镜像错误,导致docker启动失败
群晖docker套件启动失败问题修复,以及对群晖docker目录、日志的分析:http://blog.sina.com.cn/s/blog_563fbc8c0102zk94.html

vi /var/packages/Docker/etc/dockerd.json #打开json文件

"registry-mirrors" : [XXXXXX]   #把镜像地址删掉,然后保存重启NAS


#######################################################################################

网盘数据同步到群晖,安装迅雷

通过阿里云盘备份群晖NAS:https://www.bilibili.com/read/cv14395357

群辉NAS下载同步百度网盘,暨Cloud Sync使用教程:https://post.smzdm.com/p/amxkve8k/

群晖-迅雷Beta内测版安装使用教程:https://docs.qq.com/doc/DQVJpbEVGZXV0anNa

#######################################################################################

Moments读取到photo以外的文件夹,添加AI场景识别补丁
    Moments默认只能读取自己的文件夹和photo文件夹下的文件,不能添加其他文件夹。
    只要在Moments文件夹里面加一个软链接(类型windows的快捷方式),链接到要添加的文件夹,就能被Moments访问到。
    cd /volume1/photo/Moments   #进入Moments文件夹
    ln -s /volume2/照片相册photos volume2_photos    #创建一个名为volume2_photos的软链接,指向/volume2/照片相册photos

    6.2x Moments补丁教程:https://www.bilibili.com/read/cv11835076
    1、在套件中心里,停用Moments
    2、root用户SSH登录群晖,
cd /var/packages/SynologyMoments/target/usr/lib/    #进入Moments的库文件夹
    mv libsynophoto-plugin-detection.so libsynophoto-plugin-detection.so.bak    #把原来的插件改名备份下
    上传新的libsynophoto-plugin-detection.so 文件到 /var/packages/SynologyMoments/target/usr/lib/
    chmod 755 libsynophoto-plugin-detection.so  #修改下权限,其他用户可读
3、重新启用Moments,重建索引,等重新扫描完成。


#######################################################################################
#######################################################################################
#######################################################################################

最后,7.0也出来了,3617、3622、918正在完善中。建议虚拟机尝鲜。

Yanjun大神的7.0+3622引导 :https://xpenology.com/forum/topic/56872-develop-and-refine-the-ds3622xs-loader/
Yanjun大神的github:https://github.com/dogodefi/redpill-loader-action
 

上一篇:cf1095 F. Make It Connected(最小生成树)


下一篇:Linux 的make及makefile文件格式