很多使用红丸的引导文件,在安装使用黑群DSM7.0.1-42218 Update2/3版本,在系统内直接点升级到DSM7.1 42661时,会导致无限重置等升级异常,系统直接挂了。
后来在XPE论坛找到,反馈Yet Another Jun's Mod引导文件支持正常升级,经编译测试直接升级7.1可以正常使用
具体编辑可以参考公众号前面的DSM7.1编译过程文件。
注意:此次编译的是7.0.1引导支持升级的,不需要去折腾编译7.1 :)
本次编译过程使用的刚更新的[pocopico/redpill-load][1],已支持DSM7.1系统。
个人经验友情提醒:从6月1号开始,所有7系统在安装过程中,要断开外网!拔掉网线断开外网!具体细节也可以私信我。
一、编译DS918+引导
1.apt-get install curl bspatch jq git
2.git clone https://github.com/jumkey/redpill-load
解压:redpill-4.4.180plus.tgz
下载地址:https://github.com/pocopico/rp-ext/tree/main/redpill/releases
redpill-4.4.180plus.tgz文件也可文末下载
改名redpill-linux-v4.4.180+.ko上传到/root/redpill-load/ext/rp-lkm目录
上传user_config-ds918.json到/root/redpill-load目录,写法参考:在这里
编译举例:(你可以自己搞DS918+、DS920+、DS1621+、DS2422+、DS3615xs、DS3617xs、DS3622xs+)
自定义驱动来源:https://github.com/pocopico/rp-ext
1.cd /root/redpill-load
2.#增加支持DSM7.1
3../ext-manager.sh add 'https://github.com/jumkey/redpill-load/raw/develop/redpill-misc/rpext-index.json'
4.#增加自定义驱动(自行增减)
5../ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8152/rpext-index.json
6../ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8125/rpext-index.json
7../ext-manager.sh add https://github.com/pocopico/redpill-load/raw/develop/redpill-acpid/rpext-index.json
8.#增加自定义虚拟机网卡驱动(自行增减)
9../ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json
10../ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
11../ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
12../ext-manager.sh add https://github.com/pocopico/redpill-load/raw/develop/redpill-virtio/rpext-index.json
13.#增加自定义SAS卡驱动(自行增减)
14../ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt2sas/rpext-index.json
15.#开始编译
16.BRP_JUN_MOD=1 BRP_DEBUG=1 BRP_USER_CFG=user_config-ds918.json ./build-loader.sh 'DS918+' '7.0.1-42218'
二、测试系统升级
编译完成的DSM7.0.1引导目前测试支持升级DSM7.1以及新出的Update2
三、万由NS202适配引导
1、物理机引导,测试OK
YAJM-DS918+_7.0.1-42218_r8125+r8152+acpid2.img
已升级YAJM-DS918+_7.1-42661-2_r8125+r8152+acpid2.img (已升级DSM7.1,可以直接用或者救机
2、虚拟机引导,未做测试
总结:DSM7.X系统的引导不通用,需要按照自己的机器网卡型号、数量+各种扩展卡驱动,如果有动手能力可以自己编译
现在引导编译并不复杂,唯一有困难的可能是github访问可能麻烦,但我这边访问一切正常哈哈。
四、eSATA参数的集成
DSM7后引导synoinfo.conf系统启动过程会被重新初始化覆盖,所以需要在编译引导过程添加eSATA的参数。
user_config-ds918.json中添加esataportcfg、internalportcfg、maxdisks三个参数。如:3-12盘为eSATA1、1和2盘为SATA:参数就是0xfffc、0x3,最大16盘(一般就16不要改)
1.{
2. "extra_cmdline": {
3. "vid": "0x090C",
4. "pid": "0x2000",
5. "sn": "2010PDN860100",
6. "mac1": "001132C5B34F",
7. "mac2": "001132C5B350",
8. "netif_num": "2"
9. },
10."synoinfo": {
11. "maxlanport": "4",
12. "esataportcfg": "0xfffc",
13. "internalportcfg": "0x3",
14. "maxdisks": "16"
15.},
16. "ramdisk_copy": {}
17.}
编译完成后即可支持eSATA盘位直接使用,无需再去修改rd.gz
redpill-4.4.180plus.tgz文件,关注公众号:咕哒存存存储啊 回复:4418 下载。
文章评论