461

群晖 DSM 7.0.1 Redpill 引导编译教程

 3 years ago
source link: https://www.opss.cn/9208.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

群晖 DSM 7.0.1 Redpill 引导编译教程

群晖 6.24、7.0、7.0.1 这三个引导版本目前已经可用但是还是处于测试阶段,稳定的还是 6.23。XPEnology 论坛上的Redpill 项目组开源了 6.24、7.0、7.0.1 这三个版本的引导文件,目前需要自己编译后续不知道会不会提供成品。我自己尝试着编译了引导文件在 ESXi 上测试没有安装成功,目前还是等稳定版本吧。喜欢折腾的童鞋同学可以根据本教程结合官方文档及论坛相关话题自行编译。

如果你成功了我也不建议用于生产环境。毕竟目前还不稳定,暂时也无法从 6.23 直接到 7.0 数据重要,有兴趣就去试试。基础好的就去翻翻论坛的相关话题基本能解决;

这个教程基于 Ubuntu 20.04 纯净环境下安装制作,需要安装 Docker、jq 及编译工具 redpill-tool-chain_x86_64_v0.7.2.zip (可以在论坛中找到,下载需要登陆)目前工具最新的版本是 v0.72 工具版本请关注论坛;

0x01 相关地址

0x02 准备开始

系统建议更新下,并安装相关的软件,如果安装有就跳过;

  1. sudo apt update
  2. sudo apt install -y wget curl screen unzip
  3. sudo apt -y upgrade

群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区

0x03 安装软件

docker 安装完使用 docker version 来查看版本,如果提示下图中红色错误,就需要将当前用户添加到 docker 组然后再刷新 docker 用户组

  1. sudo apt install docker.io # 安装 docker;
  2. docker version # 查看 docker 版本;
  3. sudo gpasswd -a $USER docker # 将当前用户添加到 docker 用户组;
  4. newgrp docker # 刷新 docker 用户组;
  5. sudo apt insstall jq # 安装jq;

群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区

0x04 解压工具

将从论坛下载的 redpill-tool-chain_x86_64_v0.7.2.zip 使用 unzip 解压,并创建一个 user_config.json 配置文件内容如下;具体看项目主页的说明;

  1. {
  2. "extra_cmdline": {
  3. "vid": "0x46f4",
  4. "pid": "<0x0001>",
  5. "sn": "1780PDN12345",
  6. "mac1": "E2C45CC9EEEE"
  7. },
  8. "synoinfo": {},
  9. "ramdisk_copy": {}
  10. }

群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区

给 redpill_tool_chain.sh 脚本添加权限,否则无法执行;

  1. chmod +x redpill_tool_chain.sh # 脚本添加权限;

群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区

0x05 开始编译

在开始编译前先看下有哪些版本 DS918+ 属 apollolake 平台,DS3615xs 属于 bromolow 平台,使用一下命令可以进行查看;

  1. ./redpill_tool_chain.sh bulid '<'Platform-version'>' # 查看工具支持的版本;
  2. ./redpill_tool_chain.sh build apollolake-7.0.1-42214 && ./redpill_tool_chain.sh auto apollolake-7.0.1-42214
  3. # 执行这条命令开始编译 DS918 的引导文件,如果要编译其他版本只需要将命令中的 apollolake-7.0.1-42214 版本号替换;

群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区

编译成功后在当前目录有个 images 文件夹,进入后就可以看到编译成功的引导文件;

群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区

最后将编译成功的引导文件下载到本地,可以使用 Xftp、ftp 等工具;

群晖 DSM 7.0.1 Redpill 引导编译教程-运维社区

0x06 最后说明

只要你按照步骤来基本没有太大的问题就可以编译成功,在 0x05 步骤中如果编译过程中报错基本是网络引起的,因为需要从 Github 中下载文件,如果报错可以反复执行编译命令,知道编译成功为止。我放弃的原因是我是在没有太多时间去看论坛的帖子,我大概浏览了几页你会碰到的问题别人也会有工具的作者也会给出回应可能会有点慢,但是都是集中回复的。最后祝各位童鞋都能一次搞定。


Recommend

  • 17
    • www.v2ex.com 3 years ago
    • Cache

    群晖 DSM 7.0 正式版要来了

    群晖 DSM 7.0 正式版要来了 20 条回复  •  2021-06-01 21:05:57 +08:00

  • 6

    群晖 DSM 如何解除被封锁的IP ...

  • 23
    • Github github.com 3 years ago
    • Cache

    GitHub - RedPill-TTG/dsm-research

    DSM Research This repository contains a loosely-organized information regarding the processes of DSM loading. A lot of information present here was collected by reverse-engineering Jun's loader (more on that later) as well as reading...

  • 33
    • whrrdotblog.wordpress.com 3 years ago
    • Cache

    Qnap NAS折腾记(14)安装群晖DSM

    Qnap NAS折腾记(14)安装群晖DSM 大约去年的这个时候购买的Qnap NAS,在此之前我对NAS的作用其实并不是特别了解,购买的时候知道有威联通(Qnap)和群晖这两大品牌,最后为何购买了Qnap而不是使用人数更多的群晖呢,主要原因是在硬件差...

  • 4

    为什么要获取root?因为我要修正黑群晖获取CPU型号不正确。虽然使用没什么毛病,但是看着不爽。如果你也有同样的需求可以跟着步骤来先获取群晖 DSM v6.2 的root权限然后再去修正CPU型号不正确的问题。 开始前你需要准备Putty或者xshell终端连接工具;

  • 5

    V2EX  ›  NAS 群晖升级 7.0 后 DSM 服务一直写入   wittyfans · 17 小时 0 分钟前 · 395 次点击

  • 5

    黑群晖 DSM 7.0.1.42218 升级到 Update2

  • 14

    基于 ESXi 的黑群晖 DSM 7.0.1 安装 VMware Tools

  • 16

    修改黑群晖 DSM 引导文件 sn 及 mac 地址

  • 10

    之前有写过一篇 DSM 7.0.1 黑裙引导编译的教程。这边使用的是同样的工具,工具的作者在 Github 上开源了此工具,编译有点小小的变化。再次新开一篇编译教程,以后使用这个工具编译 DSM 7.x 的引导看着一篇就够了。 整个过程使用编译工具比较简单,下载工具...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK