BackIcon将 QNAP TS-551 刷入群晖系统并调整盘序

2025年6月23日

Hello from iCESAMA

一、 QNAP TS-551 使用开源 RR 引导刷入黑群晖系统

数据无价,任何对引导和系统的修改都有风险,请注意数据备份!

1、 注意型号选择

ℹ️
如何通过 RR 引导来刷入黑群晖系统的教程已经满大街了,我只说一些针对于 TS-551 的注意事项

我推荐使用 DS 1019+ 型号,TS-551 的 CPU 是 Intel Celeron J3355和 DS 1019+ 的 CPU 是同架构

并且同时都是 5 Bay(盘位)的 NAS

二、 QNAP TS-551 调整盘序

1、 为什么要调整盘序

默认情况下,QNAP TS-551 的盘序是从 1 到 5 ,正确排序的。 但是在刷入黑群晖系统,型号选择 DS 1019+ 后,黑群晖系统会将盘序识别为实际的物理硬件地址,实际上为 00,01,02,03,15。 这会导致在黑群晖系统中,从左到右数第三个 3.5寸盘位(物理地址 15)会被识别为第 15 个盘

因此我们需要调整盘序,将物理地址 15 的盘位调整为 04(也就是群晖系统中的第五个盘)。

2、 调整盘序

2.1、 硬件地址分析

从上图我们可以分析出来,QNAP TS-551 的 SATA 控制器有三个,经过我的测试, 其中两个 2.5 寸盘位的 SATA 控制器的地址是 00:12.0, 从左往右数第一和第二的 3.5 寸盘位的 SATA 控制器的地址是 01:00.0, 而从左往右数第三个 3.5 寸盘位的 SATA 控制器的地址是 02:00.0

那么我们就能通过修改 cmdline 来添加参数调整盘序。

2.2、 修改 cmdline

在刷入黑群晖系统时,使用开源的 RR 引导工具,进入到引导界面后,进入可以通过web界面修改引导配置。

选择 设置 Cmdline 进入修改界面。

选择 添加/编辑cmdline参数,在接下来的界面输入参数名称与参数值:

  • 参数名称 SataPortMap :SataPortMap=221
  • 参数名称 DiskIdxMap :DiskIdxMap=000204

其中

  • SataPortMap 的值 221 表示:第一个 SATA 控制器的地址 00:12.0 的盘位为 2,第二个 SATA 控制器的地址 01:00.0 的盘位为 2,第三个 SATA 控制器的地址 02:00.0 的盘位为 1。
  • 参数名称 DiskIdxMap 的值 000204 表示:第一个 SATA 控制器的地址 00:12.0 的盘位索引起始值为 00,第二个 SATA 控制器的地址 01:00.0 的盘位起始索引值为 02,第三个 SATA 控制器的地址 02:00.0 的盘位索引起始值为 04。

实际上盘位索引起始值和 Python 的索引是一样的,都是从 0 开始的,实际表现在系统里是第一个盘位的索引值为 0,第二个盘位的索引值为 1,第三个盘位的索引值为 2,第四个盘位的索引值为 3,第五个盘位的索引值为 4

2.3、 保存、重新编译引导并重启

修改完成保存后,返回主菜单,点击 编译引导 选项,等待编译完成后,点击 启动 选项。

2.4、 验证盘序

将硬盘插入从左往右数第三个 3.5 寸硬盘盘位,启动系统后,进入 DSM 系统,打开存储管理器,查看物理磁盘目前所在盘位。

可以看到第 15 个物理磁盘已经被识别为第 5 盘位。

修改后的盘位对应关系为: