公司动态
RR 定制镜像:8GB 镜像搞定 DSM 引导与恢复
RR 定制镜像8GB 镜像搞定 DSM 引导与恢复【免费下载链接】rrRedpill Recovery (arpl-i18n)项目地址: https://gitcode.com/gh_mirrors/rr2/rr想在自组硬件上装 Synology DSMRR 定制镜像就是一个 8GB 的引导镜像写入一块空盘后完成 DSM 安装、驱动加载和启动失败时的兜底恢复。DSM 只认官方硬件一台 DS3622xs 买回家装在自家主板上安装程序根本不认它。社区的思路是伪造序列号与 MAC 通过验证RR 把这件事做成了成品。能力速览8GB 引导镜像—— 写入 SATA / NVMe / USB 盘即成引导加载器型号伪装—— 任选型号平台自动生成序列号与 MAC 过验证驱动模块管理—— 按平台和内核版本勾选驱动注入启动盘Addons 扩展—— 电源管理、自动挂载、虚拟机工具等可选加装DSM 安装引导—— 下载校验安装包修补内核后拉起安装程序恢复环境—— 启动失败回到 RR 环境查日志、改配置、重装镜像里到底装了哪些驱动引导流程每次开机先进入 RR 自带的轻量 Linux 环境自动检测网卡、CPU、内存和虚拟化类型把检测结果打印在屏幕上。读取或生成序列号与 MAC 地址按平台配置拼装内核启动参数再用 kexec 直接加载打过补丁的 DSM 内核。改过型号、版本或 addon 后启动前会自动重新修补启动盘和内核镜像失败时提示升级引导版本而不是直接黑屏。驱动模块管理模块包按平台-内核版本分组维护菜单里列出每个模块的用途说明勾选哪部分就注入哪部分没勾的会从 DSM 启动盘移除控制体积。模块依赖靠 modinfo 递归解析避免漏掉依赖模块导致启动失败也支持上传第三方编译的.ko文件。网卡、存储控制器、RAID 卡、NVMe 这些类别都能覆盖覆盖范围以模块包为准不保证每一张新卡都现成可用。平台与型号适配platforms.yml 维护每个平台是否走设备树、对应 DSM 版本用的内核版本以及各型号的能力开关型号选择菜单直接读这份配置。序列号按型号规则自动生成并写回配置文件启动参数按平台差异调整比如设备树平台禁用部分 SATA 检测参数。这些细节决定了 DSM 能否识别硬盘、能否用 NVMe 装系统换型号后会自动重置相关配置重新生成。Addons 与功能扩展每个 addon 是一个带manifest.yml的目录声明名称、适用平台和安装脚本RR 安装时把install.sh拷进启动盘生效。内置 addon 覆盖电源管理、自动挂载、虚拟机工具、CPU 信息展示等也支持通过 SSH 上传第三方编译的 addon 文件解压后即入引导盘。构建与部署编译 RR 需要联网拉取型号与版本信息并下载对应 ROM离线环境可以走预编译引导器。除裸金属外还内置虚拟机部署路径Proxmox 虚拟环境一键脚本、基于 QEMU 容器的 compose 模板测试环境能少配很多。上手路径写盘到首次启动确认硬件引导盘用 2GB 以上的 SATA、NVMe、MMC 或 USB 设备内存大于 4GB至少一块 32GB 以上的 SATA 盘装系统。写入镜像把发布页的rr.img整盘写入空的引导盘虚拟机用户可用qemu-img转成 vmdk、vhdx、vpc 等格式再挂载。首次启动开机进 RR 菜单选型号与平台、选 DSM 版本自动下载 PAT 安装包启动后按屏幕提示获取 IP 访问 DSM 安装页引导失败会停留在 RR 环境里方便排查和重装。适用场景与选型建议如果你有一台闲置的 x86 主机想跑 DSM那么 RR 能把引导、驱动、硬件伪装这三件事一次配好不用手工打补丁。如果你要在 Proxmox、VMware 或 Docker 里开虚拟机体验 DSM那么虚拟环境一键脚本能省掉手工配盘和装系统的过程。如果你的自组硬件有较新的网卡、RAID 卡或 NVMe 盘那么在模块菜单里勾选对应驱动注入 DSM 启动盘比事后进系统补驱动省事。RR 目前主要适配 DSM 7.x 系列走设备树的新型号暂不支持 HBA 扩展卡引导盘小于 2GB 的 USB 盘也无法使用。写在最后RR 解决的是DSM 只认官方硬件这个矛盾把序列号伪装、驱动注入、系统修补这些原本散在博客和脚本里的活收进一块引导盘。代码按 GPL-V3 开源发布任何人都能查看它怎么拼装启动参数、怎么处理模块依赖。这套机制对理解 Synology 引导加载流程本身也有参考价值。【免费下载链接】rrRedpill Recovery (arpl-i18n)项目地址: https://gitcode.com/gh_mirrors/rr2/rr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考