entware嵌入到移动硬盘,在路由器重启后不生效
2018年12月27日 23:14
环境说明
在路由器r6400上挂载了一个移动硬盘,然后在移动硬盘中安装了entware。
如果重启了路由器,entware会失效。如何让它在重启时生效呢?
梅林r6400开机启动原理
路由器中的操作系统比较特殊
1. /etc/profile: 系统做了限制不能修改,所以不可以加脚本
2. /jffs/scripts目录: 里面的脚本名固定不可以随便修改,但是可以加自己的内容。
| 脚本名 | 作用 |
|--|--|
| post-mount | 在挂载磁盘后调用 |
| nat-start | 在nat配置后调用 |
| services-start | 在系统服务启动后调用 |
| services-stop | 在系统服务器停止前调用 |
| wan-start | 在wan网卡启动后调用 |
设置entware开机生效
entware生效的方法很简单,只需要把u盘中的entware挂载到opt,它就会生效。
现在我们把在加到开机启动脚本中
打开/jffs/scripts/post-mount把下面内容加到文件末尾。
ln -s /tmp/mnt/sda1/entware /tmp/opt
entware服务的开机启动
entware服务在/opt/etc/init.d/目录,将自己的shell加到这个目录就可以
entware启动参数说明
https://github.com/RMerl/asuswrt-merlin/wiki/User-scripts
来源