RR 引导带你 10 分钟装好黑群晖:从零开始的完整避坑实操指南
RR 引导带你 10 分钟装好黑群晖:从零开始的完整避坑实操指南
【免费下载链接】rrRedpill Recovery (arpl-i18n)项目地址: https://gitcode.com/gh_mirrors/rr2/rr
深夜守着旧主机,好不容易装好 DSM 引导却进不了系统、网卡识别不出来、型号选错直接卡死——这是每个黑群晖新手都经历过的"劝退时刻"。而RR 引导(Redpill Recovery)的出现,把原本动辄折腾几小时的装黑群晖流程,压缩成了"选型号、写盘、开机、进界面"四步。它本质是一个内置了完整配置菜单的预安装与恢复环境,刷一次引导盘,剩下的事全在菜单里点点点完成。本文从零开始,带你走完"下载、写盘、配置、装机、避坑"全流程。
一、动手之前,先搞懂 RR 引导到底帮我们做了什么
一句话说清 RR 引导是什么
RR 引导是 Redpill 社区维护的 DSM 引导系统,官方名称为redpill's preinstallation and recovery environment(红丸预安装与恢复环境)。它把群晖 DSM 安装所需的全部动作——型号识别、内核补丁、驱动加载、序列号生成——封装进一个图形化菜单里,你不再需要手敲复杂命令,也不需要懂 Linux 内核。
RR 引导与传统方案相比,赢在哪三点
- 全自动硬件识别:开机后自动探测 CPU 厂商、显卡型号、NVMe 路径深度、网卡驱动,并据此给出合适的型号与驱动建议,不用自己对着硬件清单猜。
- 机型数据库内置:项目仓库自带的
docs/models.json覆盖了 apollolake、broadwell、broadwellnk、v1000、r1000 等主流平台,DS918+、DS3622xs+、RS3618xs 等热门机型一键可选,版本可从 7.0 一直选到 7.4。 - 一套引导盘通吃多种场景:同一个 rr.img,既能写进 U 盘插在物理机上用,也能一条命令部署进 Proxmox VE,还能塞进 Docker 的 QEMU 容器里跑。
装之前先对照这张"准入清单"
| 项目 | 最低要求 | 备注 |
|---|---|---|
| 引导盘 | 大于 2GB | 支持 SATA/SCSI/NVME/MMC/IDE/USB |
| 安装盘 | 至少 1 块 SATA 硬盘或 1 个 MMC | 大于 32GB 才能创建存储池 |
| 内存 | 大于 4GB | 低于此值 DSM 会拒绝安装 |
| CPU | x86 / x64 架构 | Intel、AMD 均可 |
| 网络 | 装引导时需要联网 | 用于获取机型与固件信息 |
⚠️ 硬件门槛看似不高,但有一个容易踩的暗坑:DT(设备树)型号目前不支持 HBA 扩展卡,较新版本 RR 引导的 SA6400 是例外。如果你用的是扩展卡直通硬盘,选型号时优先考虑非 DT 机型。
二、把 RR 引导写进启动盘:Windows 与 Linux 两套实操
这一步的目标是拿到一个能启动的引导 U 盘。你需要先从项目仓库获取最新版的rr.img镜像(仓库地址:https://gitcode.com/gh_mirrors/rr2/rr),当前仓库内记录的最新版本为RR v26.7.4,版本常量定义在 files/initrd/opt/rr/include/consts.sh 中,升级引导前可以来这里核对。
Windows 用户:Rufus 三步写盘
- 打开 Rufus,选择你的 U 盘设备(务必确认盘符,别选成数据盘);
- 镜像文件处选择下载好的
rr.img; - 分区类型与目标系统保持默认,点击"开始"并等待写入完成。
Linux / Mac 用户:一条 dd 命令搞定
# 1. 先识别 U 盘对应的设备号,比如 /dev/sdb,千万别搞错 sudo fdisk -l # 2. 写入镜像(把 /dev/sdX 换成你的实际设备) sudo dd if=rr.img of=/dev/sdX bs=1M status=progress # 3. 等待写入完成后同步缓存,再拔 U 盘 sync写盘完成后,把 U 盘插到目标机器上,从 U 盘启动,就会进入 grub 引导菜单。菜单里每个选项对应不同的场景:
| 菜单项 | 用途 | 什么情况下选它 |
|---|---|---|
| Boot DSM | 正常启动 DSM | 已配置完成、日常使用 |
| Boot Recovery | 进入恢复环境 | 需要救数据或重装 |
| Force re-install DSM | 强制重装系统 | 想推倒重来 |
| Configure loader | 进入 RR 配置菜单 | 首次装机、改配置 |
| Start Memtest86+ | 内存自检 | 怀疑内存故障 |
💡 首次装机请直接选择Configure loader(或等待默认跳转),RR 会自动开始配置流程。
三、虚拟化用户福利:一条命令在 PVE 上装好 RR 引导
如果你不想用物理机,RR 对 Proxmox VE 的友好程度堪称"傻瓜级"。仓库里的 scripts/pve.sh 脚本会自动完成"下载镜像→创建虚拟机→导入引导盘→添加 32G 数据盘→配置网卡"的全套动作。
git clone https://gitcode.com/gh_mirrors/rr2/rr cd rr/scripts bash pve.sh --bltype usb常用参数对照表:
| 参数 | 作用 | 默认值 |
|---|---|---|
--onboot <0\|1> | 虚拟机随宿主机开机自启 | 1(启用) |
--efi <0\|1> | 使用 UEFI 引导 | 1(启用) |
--bltype <sata\|usb\|nvme> | 引导盘设备类型 | sata |
--storage <name> | 镜像存储位置 | 自动获取 |
--tag <tag> | 指定 RR 版本标签 | 最新 release |
--img <path> | 使用本地 rr.img | 自动下载 |
连 PVE 都不想装?Docker Compose 也能跑
RR 官方提供了一套基于qemux/qemu镜像的 Docker Compose 方案,把引导盘和数据盘都以文件形式挂载,适合在现有 Linux 服务器上快速体验:
version: "3.9" services: rr: image: qemux/qemu:latest container_name: rr environment: BOOT: "" RAM_SIZE: "4G" # 推荐 >= 4G CPU_CORES: "2" DISK_FMT: "qcow2" DISK_TYPE: "sata" DISK_SIZE: "32G" # 数据盘大小 ARGUMENTS: "-device nec-usb-xhci,id=usb0,multifunction=on -drive file=/rr.img,media=disk,format=raw,if=none,id=udisk1 -device usb-storage,bus=usb0.0,port=1,drive=udisk1,bootindex=999,removable=on" devices: - /dev/kvm - /dev/net/tun cap_add: - NET_ADMIN ports: - "5000:5000" # DSM 管理端口 - "5001:5001" # DSM HTTPS 端口 - "7681:7681" # RR 管理端口 - "7304:7304" # RR 管理端口 - "7080:7080" # RR 管理端口 - "8006:8006" # QEMU 管理端口 volumes: - ./rr.img:/rr.img - ./data:/storage restart: always需要移植到其他虚拟化平台?镜像格式转换四连发
# VMWare / ESXi6 / ESXi7 qemu-img convert -O vmdk -o adapter_type=lsilogic,subformat=monolithicSparse,compat6 rr.img rr.vmdk # ESXi8 qemu-img convert -O vmdk -o adapter_type=lsilogic,subformat=monolithicFlat,compat6 rr.img rr.vmdk # Hyper-V qemu-img convert -O vhdx -o subformat=dynamic rr.img rr.vhdx # Parallels Desktop qemu-img convert -O vpc rr.img rr.vhd四、第一次进 RR 配置界面:跟着菜单走完这五步
无论是物理机还是虚拟机,进入 Configure loader 后的操作逻辑完全一致,按顺序走即可:
- 选择型号(Model):RR 会先联网获取型号列表,并按你的平台过滤出可选项。有核显的 Intel 机器会自动检测显卡 ID 并推荐带核显驱动的机型。
- 选择版本(Version):在 7.0~7.4 之间选择,一般选最新的稳定版。
- 序列号与网卡:确认自动生成的 SN 与 MAC,一般保持默认。
- 编译引导(Build):RR 会下载对应固件并完成内核与 ramdisk 的补丁。
- 启动(Boot):编译完成后回到主菜单选择启动,看到 "Access http://find.synology.com/" 字样后,即可在浏览器打开该地址搜索你的 NAS 并安装 DSM。
装好 DSM 之后,如果想回到 RR 配置界面改设置,不用再拔 U 盘插键盘,直接在 DSM 的 SSH 里执行:
sudo -i # 先切换到 root /usr/bin/loader-reboot.sh "config"机器会直接重启并跳进 RR 的配置菜单,全程免键盘操作。
五、新手最容易翻车的三个坑,以及排查口诀
坑 1:型号和 CPU 不匹配,装完进不去系统
很多新手上来就选热门机型 DS918+,但它的 NVMe 路径深度要求很挑剔——单层深度路径只兼容 DT 型号,多层深度路径才通吃 DT 和非 DT。选型号时优先参考 RR 界面上根据硬件自动筛选出的推荐列表,而不是凭"听说哪款好用"。
坑 2:引导盘空间告急,编译到一半失败
RR 引导盘需要容纳内核、ramdisk、补丁缓存,第三分区剩余空间低于约 430MB 时会强制清理缓存,编译可能中断。解决办法是换用更大的 U 盘(8GB 以上),或提前清理引导盘上不需要的文件。
坑 3:找不到引导盘,装完 DSM 无法启动
RR 引导盘的卷标固定为RR3,grub.cfg里正是靠search --set=root --label "RR3"来定位引导分区的。如果你手动分区、改过卷标或用第三方工具重写过 U 盘,就会找不到引导。不要动引导盘的卷标和分区结构。
翻车后的三件套排查命令
lspci -Qnnk # 硬件识别情况:网卡、显卡、存储控制器 lsblk -f # 磁盘与文件系统状态 dmesg | grep -i error # 内核报错六、升级、备份与日常维护的必备姿势
版本切换(手动全量升级)
# 把要升级的 rr.img.zip 下载或上传到 ~/ 目录 curl -kL -o ~/rr.zip <版本包下载地址> # 卸载已挂载的引导盘 umount /mnt/p1 /mnt/p2 /mnt/p3 # 解压并写入引导盘(blkid -L RR3 会自动定位引导盘) LOADER_DISK="$(blkid -L RR3 2>/dev/null | cut -d3 -f1)" unzip -p rr.zip | dd of=${LOADER_DISK} bs=1M conv=fsync # 重启生效 reboot一条命令备份整个引导盘
dd if="$(blkid -L RR3 2>/dev/null | cut -d3 -f1)" | gzip > disk.img.gz生成的disk.img.gz就是完整引导盘备份,存到安全位置,之后任何一次折腾失败都能随时还原。
DSM 升级导致引导失效怎么办
RR 在启动时(boot.sh)会校验 DSM 的 zImage 与 ramdisk 哈希值,一旦发现 DSM 被更新过,会自动进入重新配置流程,重新对内核打补丁后再引导。所以你不需要因为 DSM 升级而重建引导盘,耐心等它自动处理即可。如果升级后卡在启动阶段,也可以手动进入 grub 菜单选择Boot Recovery救场。
写在最后:动手,是唯一不会亏的投入
RR 引导的价值,不只是把黑群晖安装门槛从"劝退级"降到"保姆级",更在于它把硬件探测、驱动匹配、补丁编译这些最容易出错的部分全部自动化了。语言方面它同样做得很到位,项目在 files/initrd/opt/rr/lang/ 目录下维护了十几种语言的翻译文件,中文界面用起来毫无障碍。
照本文的顺序走一遍:对照硬件门槛 → 写盘 → 进配置菜单选型号 → 编译启动 → 浏览器装 DSM,大概率你半小时内就能看到 DSM 的安装界面。当然,任何引导相关的操作都伴随数据风险,动手前务必把重要数据备份好。
第一次进菜单时别慌,每个选项旁边都有中文提示,选错了大不了重来。你的第一台黑群晖,就从这个 U 盘开始。
【免费下载链接】rrRedpill Recovery (arpl-i18n)项目地址: https://gitcode.com/gh_mirrors/rr2/rr
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
