吴先森的笔记
为退烧而生!
吴先森的笔记

黑群晖DSM6.2.4/7使用RedPill-Load制作启动镜像

黑群晖DSM6.2.4/7使用RedPill-Load制作启动镜像

本次制作使用ThorGroup的开源仓库RedPill-TTG/redpill-load: RedPill Loader Generator (github.com)中的脚本配合自己编译生成的redpill.ko生成镜像

推荐使用Ubuntu20.04进行镜像生成(本人使用这个版本)

截至发稿,目前此生成支持

DS918+ 6.2.4-25556
DS918+ 7.0-41890
DS918+ 7.0.1-42218(在PR中,暂未合并,不稳定)
DS3615xs 6.2.4-25556
DS3615xs 7.0-41222
DS3615xs 7.0.1-42218(在PR中,暂未合并,不稳定)

注意:由于redpill-load的生成方式一直在更改,新版的步骤不一定和本文一样,所以本文仅作参考。并且本人也会努力跟进最新版本的制作流程的!

本人在此处提供DSM各个版本引导的下载,欢迎各位看官前来下载!网页地址

1.安装依赖

apt update
apt install jq bspatch -y

2.克隆redpill-load仓库

在以下仓库中选择一个你中意的,clone到本地即可

git clone https://github.com/RedPill-TTG/redpill-load  #官方仓库,版本更新较慢
git clone https://github.com/jumkey/redpill-load   #jumkey第三方仓库,版本更新比较勤快(master分支和官方分支一样,develop分支有新版本)
git clone https://github.com/unknown-o/redpill-load  #我的仓库,版本随缘更新

3.创建user_config.json

在redpill-load的根目录创建一个user_config.json

写入如下内容:(如果是QEMU虚拟机,vid和pid请分别设置为0x46f4和0x0001;如果是实体机请和你的U盘一样。此处一点要对,否则可能导致安装DSM时出现13错误。如果SATA启动方式的话随意)

{
    "extra_cmdline": {
        "vid": "<fill me>",
        "pid": "<fill me>",
        "sn": "<fill me>",
        "mac1": "<fill me>"
    }
}

4.将redpill.ko拷贝进入目录

将redpill.ko拷贝入目录ext/rp-lkm/(如果没有则创建)

并且将redpill.ko更名为redpill-linux-<VERSION>.ko(比如redpill-linux-v3.10.108.ko)

如果Linux版本不知道可以从config/[你的机型]/[你的DSM版本号]/config.json中的ramdisk_copy中查看到redpill的命名

https://www.wunote.cn/wp-content/uploads/2021/10/20210816200436499.png
https://www.wunote.cn/wp-content/uploads/2021/10/image-20210816200529070.png

5.生成镜像

输入

./build-loader.sh [你的机型] [你的版本]
#比如./build-loader.sh 'DS3615xs' '7.0.1-42218'
https://www.wunote.cn/wp-content/uploads/2021/10/214033-1024x460.png

生成完成后,即可将其导入虚拟机启动了!(可以通过串口查看启动状态)

https://www.wunote.cn/wp-content/uploads/2021/10/image-20210816201904926-951x1024.png
发表评论请先填写昵称和邮箱
评论需要审核后才能显示,与内容无关的评论、灌水评论、广告等不会通过审核
本站的所有教程均博主亲身尝试后的经验,且未注明的均为原创
本站的内容可能很小白化,老鸟勿喷。
本文链接:https://www.wunote.cn/article/4345/
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可

某摆烂咸鱼

文章作者

为退烧而生!

发表评论

textsms
account_circle
email

  • gen8

    大佬,看issues有人想添加i225V的驱动,回复说If you want to add Intel i225-v B3 driver, the latest version of Linux driver has been provided on the official website
    这是啥意思?

    5月前 回复
  • deahui

    esxi环境,sata模式,安装到55%就报错”无法安装此文件,文件可能已损毁”。。。。您知道是咋回事吗

    6月前 回复
  • deahui

    你好,请问我编译之后,引导只有usb,sata两种,但我是esxi环境,请问怎么添加esxi的引导啊?谢谢

    6月前 回复
    • 吴先森博主

      @deahui: 直接使用sata模式启动就可以了。

      6月前 回复
      • deahui

        @吴先森: 用SATA启动后就一直停留在”Booting the kernel”

        6月前 回复
        • deahui

          @deahui: 我自己编译的引导 安装时一直卡55%报错,虽然编译的时候没有报错。。。。还是得下你编译好的,终于装好了

          6月前 回复
        • 吴先森博主

          @deahui: 这是正常的。启动到这里之后如果想要查看详细日志的话,需要用串口查看了。

          6月前 回复
          • jay79

            @吴先森: 你好,虚拟机安装请问怎么查看串口呢?

            4月前
          • 吴先森博主

            @jay79: 你好,可以新建一个虚拟串口,然后通过管道查看

            4月前
  • 中移小狮子

    遇到的问题:Failed to download https://github.com/jumkey/redpill-load/raw/develop/redpill-virtio/rpext-index.json to /dsm/redpill-load/custom/extensions/_new_ext_index.tmp_json

    7月前 回复
  • XiaYi

    呐,你QQ多少来着,我加的人太多了,我是夏夏

    7月前 回复

吴先森的笔记

黑群晖DSM6.2.4/7使用RedPill-Load制作启动镜像
本次制作使用ThorGroup的开源仓库RedPill-TTG/redpill-load: RedPill Loader Generator (github.com)中的脚本配合自己编译生成的redpill.ko生成镜像 推荐使用Ubuntu20.04进行镜像生成…
扫描二维码继续阅读
2021-10-15
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00