教程来自:https://jim.plus/blog/post/jim/synology-sa6400-with-i915  付费内部群,其实收取的一点费用还不够买硬件测试,jim大佬还是很强的有条件建议付费入群,内部还有12 13代核显驱动。

如何自定义 model.dtb

如果不会编辑 dts 的话,可以先关机,然后将机器插满硬盘,开机后,直接执行第 1 步第 6 步即可。这样操作后,如果硬解支持热插拔的话,那黑群晖也支持了。

所有命令请 SSH 到群晖上执行。不会连接SSH的同学参考群晖使用SSH终端连接并获取root权限

感谢JIM大佬特地制作的全兼容脚本 Jim's Blog

DT型号:统计截止到2023年1月 包含但不限于DS920+,DS923+, DS1520+, DS1621+, DS1821+, DS2422+,DVA1622, FS2500, SA6400
功能差异:https://mi-d.cn/8585

disks 插件是用于识别硬盘并更新 model.dtb 的,更新后的 model.dtb 编辑后,重启机器会被覆盖回去。 下面介绍如何使用自定义的 model.dtb

  1. 更新 disks 插件到最新版本
    注意:由于RR引导更新频率太高插件兼容性可能会跟不上,可能会造成找不到硬盘的问题。不过也不用担心,DTS文件是存在引导程序里面的只需要重做引导盘就可以恢复(RR/ARPL都有从硬盘恢复引导的能力完全不用担心)。
addon=disks
wget -O install.sh https://alist.jim.plus/d/public/synology/arpl-addons/install.sh && sh install.sh "${addon}"
  1. 将现有 model.dtb 转成 model.dts
dtc -I dtb -O dts -o /run/model.dts /run/model.dtb
  1. 按需编辑 /run/model.dts如果不会编辑可以参考https://rrorg.cn:521/archives/DTSfile#post-comment,但是如果看不懂我建议直接插满硬盘,执行第一和第六步骤就完事了。就算你当前硬盘数量不够插满机器的接口那么关系也不大,起码你可以先解决已有硬盘位顺序和热插拔问题不是吗?下次有新加入硬盘再执行一次操作就行。
  2. 将编辑好的 model.dts 转成 model.dtb
dtc -I dts -O dtb -o /tmp/model.dtb /run/model.dts
  1. 将修改好的 model.dtb 覆盖到 /etc.defaults/model.dtb 和 /etc/model.dtb
cp -vf /tmp/model.dtb /etc/model.dtb
cp -vf /tmp/model.dtb /etc.defaults/model.dtb
  1. 创建 /etc/model.dtb.skip_overwrite 空文件,让 disks 跳过自动替换 model.dtb
touch /etc/model.dtb.skip_overwrite
  1. 重启黑群晖
reboot

2 Thoughts on “傻瓜固定群晖DT型号硬盘顺序让它不会每次重启都变化”

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用 Akismet 来减少垃圾评论。了解我们如何处理您的评论数据