[讨论/分享] 全网首发-新版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'” 应该替换两次 保存导入即可。 新年快乐!新人新帖打字不容易!!!!!!!! |
今天早上特地测试了一下直接搜索替换引导IMG文件(无需提取“rd.gz”文件),然后写入U盘启动成功!
|
强国有我 发表于 2022-1-30 10:43 请教一下白裙有解吗? |
强国有我 发表于 2022-1-30 10:43 你好,小白,能详细说一下怎么修改吗 |
小白,求解具体怎么操作,从引导镜像中把rd.gz弄出来了,用winhex打开搜索不到三组信息
|