ASUS AC88U 路由器开机自启方法

时间:2024-05-19 22:10:21

说明一下这个方法不同与网上其它的jffs方法,这个完全用官方的固件、应用 不是梅林系统。

此方法也来自网络和实践,在此感谢!!  如果侵犯了你的权益请联系我。

所为的自启就是指开启自动运行脚本、应用、以及想要使用的功能,本文以开机自动挂载swap分区为例说明一下具体方法。

1.首先我们需要一个U盘,大小都可适自己情况而定。插入路由器中,一般情况下系统会自动挂载U盘。如果没有挂载重启一下。

2.我们进入路由器web管理页面、浏览器中输入:

http://router.asus.com

输入用启名、密码进入。进去以后我们创建一下/opt环境。

点击USB相关应用

ASUS AC88U 路由器开机自启方法s

如下图点击安装一下下载大师

ASUS AC88U 路由器开机自启方法

按提示选择安装路径,下一步即可,安装要下载应用程序,要一段时间,安装好可以用也可以不用,关掉即可。这时我的/opt环境就创建好了。

3.下面我开启一下ssh。

ASUS AC88U 路由器开机自启方法ASUS AC88U 路由器开机自启方法

ASUS AC88U 路由器开机自启方法

启用SSH项选择:是

ASUS AC88U 路由器开机自启方法

点击 应用本页面设置 保存一下退出就好。

4.下面我们SSH登陆路由器

ssh 用户名@IP地址(或域名)

回车后提示你输入密码,输入完密码后就可登陆

ASUS AC88U 路由器开机自启方法

进入一下/opt环境看一下我的环境已经创建好了

cd /opt

ls

ASUS AC88U 路由器开机自启方法

df、free一下没有Swap。

ASUS AC88U 路由器开机自启方法

新建一个专门的文件用于swap分区

dd if=/dev/zero of=/tmp/mnt/sda/swap bs=512 count=1048576 

注:此文件的大小是count的大小乘以bs大小,上面命令的大小是512MB

查看一下ls -al /tmp/mnt/sda 可以看到swap文件已经创建好了。ASUS AC88U 路由器开机自启方法

通过mkswap命令将上面新建出的文件做成swap分区

mkswap /tmp/mnt/sda/swap

ASUS AC88U 路由器开机自启方法

swap分区已经做好了,开启一下。

swapon /tmp/mnt/sda/swap

free

查看一下挂载好了。

ASUS AC88U 路由器开机自启方法

挂载好是挂载好了,但是这样重启路由器后就没有了,还要挂载一次。我们就编个脚本让系统开机自动挂载吧。

先说明一下方法

需要在以下三个目录中设置
1. /opt/.asusrouter
2. /opt/etc/init.d/S50asusstartd
3. /opt/lib/ipkg/info/asusstartd.control

说明:
1. .asusrouter是隐藏文件,不会被执行,所以可以是空白的,但是不能没有。
2. S50asusstartd可以是任何文件名,但是必需是S+两位数字+具体名字(S大写字符)。是执行的脚本主题程序(以后就更改此文件即可)
3. asusstartd.control是控制文件用以控制脚本文件的执行,名字必需是第二步的具体文件名加.control内容中必需有如下代码:Enabled: yes

我们按照上面的方法试验一下

1. /opt/.asusrouter 这个文件不管,系统自带。来看一下

ls -al /opt/

ASUS AC88U 路由器开机自启方法

2. 第二步我们创建个脚本放到启动目录/opt/etc/init.d/文件名任意我们就叫S60swapon吧。

cd /opt/etc/init.d/

touch S60swapon

vim S60swapon               (没有vim可以用vi,vi系统自带)

加入以内容

ASUS AC88U 路由器开机自启方法ASUS AC88U 路由器开机自启方法

简单的一句,保存就可以。

chmod 755 S60swapon

改一下权限,使其能执行。

ASUS AC88U 路由器开机自启方法

3.第三步在/opt/lib/ipkg/info/目录中创建控制文件swapon.control

cd /opt/lib/ipkg/info

touch swapon.control

ASUS AC88U 路由器开机自启方法

vim swapon.control

输入以下内容

ASUS AC88U 路由器开机自启方法

保存退出就好了,到此开机自启就设置好了,重启看一下。

ASUS AC88U 路由器开机自启方法

swap分区就处自己挂载了。

这个例子很简单,你可以写个自己想要的脚本来实现自己想要的功能。方法都是一样的。