强国有我 发表于 2022-1-29 19:29:21

全网首发-新版redpill引导系统开启ESATA修改无效的解决方案

本帖最后由 强国有我 于 2022-1-30 10:07 编辑




从6.2.4后开启ESATA失效了,经过我不断测试现已解决。

问题分析:主要是每次启动,新版redpill引导系统会去初始化synoinfo.conf文件,具体文件是:“\usr\sbin\init.post”,这个文件在IMG镜像文件“grub.cfg”同一分区的根目录下的“rd.gz”文件中。(“rd.gz”可以用7z工具解压的)
“\usr\sbin\init.post”内容包含:
_set_conf_kv 'esataportcfg' '0x0' '/tmpRoot/etc/synoinfo.conf'
_set_conf_kv 'internalportcfg' '0xffff' '/tmpRoot/etc/synoinfo.conf'
_set_conf_kv 'maxdisks' '16' '/tmpRoot/etc/synoinfo.conf'
_set_conf_kv 'esataportcfg' '0x0' '/tmpRoot/etc.defaults/synoinfo.conf'
_set_conf_kv 'internalportcfg' '0xffff' '/tmpRoot/etc.defaults/synoinfo.conf'
_set_conf_kv 'maxdisks' '16' '/tmpRoot/etc.defaults/synoinfo.conf'

解决思路:
把以上命令注释掉就可以了,由于“rd.gz”文件没有压缩,所以可以直接通过修改“rd.gz”文件实现,我是先导出“rd.gz”文件,然后用UE或winhex打开“rd.gz”文件,修改成功后再导入的,918+ 7.0.1已测试ESATA成功了。估计也可以直接修改IMG文件(不知道有没有校验)这样会更简单。

具体操作:
用UE或winhex打开“rd.gz”文件
1、搜索 "_set_conf_kv 'esataportcfg'"替换成“#set_conf_kv 'esataportcfg‘” 应该替换两次
2、搜索 "_set_conf_kv 'internalportcfg'"替换成“#set_conf_kv 'internalportcfg'” 应该替换两次
3、搜索 "_set_conf_kv 'maxdisks'"替换成“#set_conf_kv 'maxdisks'” 应该替换两次
保存导入即可。

新年快乐!新人新帖打字不容易!!!!!!!!


强国有我 发表于 2022-1-30 10:43:36

今天早上特地测试了一下直接搜索替换引导IMG文件(无需提取“rd.gz”文件),然后写入U盘启动成功!

Bond007 发表于 2022-1-30 22:41:02

厉害了,楼主!!

iTea 发表于 2022-2-12 04:12:33

请教楼主,白裙有方法改吗?谢谢:)

iTea 发表于 2022-2-12 04:13:12

强国有我 发表于 2022-1-30 10:43
今天早上特地测试了一下直接搜索替换引导IMG文件(无需提取“rd.gz”文件),然后写入U盘启动成功! ...

请教一下白裙有解吗?

ywf0307 发表于 2022-4-8 22:52:58

谢谢分享,试用下

lxhui33 发表于 2022-6-2 23:06:00

强国有我 发表于 2022-1-30 10:43
今天早上特地测试了一下直接搜索替换引导IMG文件(无需提取“rd.gz”文件),然后写入U盘启动成功! ...

你好,小白,能详细说一下怎么修改吗

qqts 发表于 2022-6-5 11:54:25

楼主能上个图文教程吗??

qqts 发表于 2022-6-5 14:19:48

文件修改好了,怎么封装回去。请问gz文件怎么弄?

alien3000 发表于 2022-6-11 08:13:20

7.1.0 up2,找不到这三个设定了,怎么破啊?

astman 发表于 2022-6-29 23:11:19

小白,求解具体怎么操作,从引导镜像中把rd.gz弄出来了,用winhex打开搜索不到三组信息

lovegreat 发表于 2023-4-18 13:33:22

现在更简单了,编译时间修改下esataportcfg参数即可,没这么复杂了,我的N54L升级711最新版还能再战
页: [1]
查看完整版本: 全网首发-新版redpill引导系统开启ESATA修改无效的解决方案