绿联DX4600,首发入手被背刺得体无完肤。系统也非常基础,在@jim3ma移植i225网卡驱动到群晖的老臭4.x内核后,终于可以物理机安装黑群晖。以下为安装指南,目前N5105物理机安装黑群晖不支持GPU硬解码,所以建议先考虑好再安装。(以下链接为xxxxxx的更改为github)
准备工作
- 下载刻盘工具 Win32DiskImager(或其他): https://www.92yq.cn/1443.html
- 下载TCRP: https://xxxxxx.com/pocopico/tinycore-redpill
- 下载SSH工具 MobaXterm(或其他):https://mobaxterm.mobatek.net/download-home-edition.html
- 下载DSM: 下载中心 – DS920+ | Synology 群晖科技
- 使用 Rufus 将 TCRP 刻录到引导U盘,并将U盘接入到绿联DX4600的USB插口
- BIOS 设置 U盘 为第一启动项,参考:https://www.92yq.cn/1435.html
- 将4块硬盘插满,启动进入TCRP
编译引导
由于相应的源在Github,请确认网络访问正常
SSH 登录到 TCRP 终端内(账密:tc / P@ssw0rd),IP可在路由器后台查询到,一般与绿联的IP相同
执行以下命令
- ./rploader.sh update #更新脚本
- ./rploader.sh fullupgrade #更新资源
- ./rploader.sh serialgen DS920+ 或 ./rploader.sh serialgen DS920+ realmac #生成SN,需要使用网络唤醒WOL请使用真实mac
- ./rploader.sh identifyusb #读取U盘的VID:PID,按y确认写入配置文件
- ./rploader.sh satamap #获取satamap,按y确认写入配置文件;
- ./rploader.sh ext ds920p-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/main/igc/rpext-index.json #添加igc驱动
- ./rploader.sh backup #保存修改
- ./rploader.sh build ds920p-7.1.1-42962 #开始编译引导,耐心等待编译完成,编译失败会以红色背景显示错误原因。
引导编译过程中会从群晖官网下载固件解包修改,以及会从Github下载资源,请确认网络访问正常。
编译完成后,终端执行命令:sudo reboot 重启
关于satamap,我编译引导的时候只插了两块硬盘,获取到的 SataPortMap是”24″,DiskIdxMap是”0002″。DiskIdxMap 我修改成了”0400″,进系统安装了2块硬盘,盘序是对的,安装了一块M.2硬盘也认到了。(SATA硬盘位盘序为从左到右依次为1-4; M.2硬盘位的盘序为从右到左依次为1-2)需要修改的可以编辑 user_config.json
user_config.json 修改完成后,可以备份到本地。以后如果需要重新编译引导,可以直接覆盖该文件到 /home/tc 后进行后续的工作即可。
硬盘盘序
安装DSM
重启后浏览器访问设备IP即可进入到DSM安装引导界面
上传固件包进行安装。网上的教程是需要上传TCRP修改后的固件,但是我上传修改后的固件提示文件损毁,所以直接上传了官网下载的固件包,暂时没有发现异常。不清楚两者的区别是什么,希望有知道的友友可以告知下。
DSM
使用体验
网卡驱动目前看可正常使用,后续再观察。
后续更新版本补丁(update2/3/….)
- 下载补丁包并更新:https://archive.synology.cn/download/Os/DSM
- 更新完成后重启(进系统会提示需还原,并且无法还原),进入GRUB启动页时,选择 Tiny Core Image Build (第三个)进入终端,执行以下命令
- ./rploader.sh update #更新脚本
- ./rploader.sh postupdate ds920p-7.1.1-42962 #更新引导文件,一路按Y确认直至完成(执行前检查好user_config.json要跟之前一样,不要有变更。)
- sudo reboot #重启
- GRUB 选择 RedPill Loader(USB, Verbose)(第一个)
后续更新igc驱动
驱动来源:
- 自行编译驱动:https://xxxxxx.com/jim3ma/synology-igc
- Pocopico编译好的驱动:https://xxxxxx.com/pocopico/rp-ext/tree/main/igc/releases #下载”igc-*-geminilake.tgz”解压获得”igc.ko”
将NAS关机拔下引导U盘,插至其他电脑USB口,并从U盘启动,选择 Tiny Core Image Build (第三个)进入
进行以下操作
- mkdir /home/tc/tmp
- cd /home/tc/tmp
- cat /mnt/sda1/custom.gz | cpio -idm
- cd exts/pocopico.igc
- 复制新的igc驱动到该文件夹覆盖原文件
- cd /home/tc/tmp
- find . | cpio -o -H newc -R root:root > /mnt/sda1/custom.gz
操作完成后注意将GRUB启动项切换回RedPill Loader(USB, Verbose)(第一个)。