目录
R86S刷eSir固件教程
eSir固件下载地址:
https://drive.google.com/drive/folders/1dqNUrMf9n7i3y1aSh68U5Yf44WQ3KCuh
安装Ventoy
什么是Ventoy?这是一个支持ISO、IMG启动的U盘引导工具,可以方便的做到直接把ISO镜像丢到U盘根目录下,就能在引导的时候直接生成菜单启动
安装方式也很简单,直接打开Ventoy2Disk.exe
,点击安装即可。
安装完成后,把ISO放入名字为Ventoy
的分区根目录下就行了。
此时启动到BIOS,选择U盘启动项到Ventoy
点击WePE的启动项启动就行
PE下刷机
这一步就比较简单了,进入U盘目录,按住Shift键,然后点击鼠标右键,可以打开一个命令行窗口
然后输入
.\physdiskwrite.exe -u openwrt-gdq-autumn[2022]-x86-64-generic-squashfs-uefi.img
回车后,会选择目标磁盘,默认系统盘输入0即可
然后按y,确认写入系统,等刷入完成会自动退出physdiskwrite。此时重启软路由就能进入刚刷入的系统了。
初次设置
eSir固件安装完成时,默认LAN口是eth0,WAN口是eth1,此时就需要调整。以下2种方法选其一即可。
在Openwrt的界面里调整端口设置
电脑网线连上eth0,能获取到192.168.5.X
的IP,浏览器打开192.168.5.1
可以正常访问Openwrt管理页面。
注意,端口修改完一项时先保存,不要点击保存&应用
进入接口管理,点击WAN口,在物理设置中,把WAN口改成eth0
进入WAN6,同样的在物理设置中,把WAN6的物理接口改成eth0
再进入LAN,取消勾选eth0,勾选上eth1 eth2 eth3 eth4
最后,就可以点击保存&应用
让Openwrt重启网络配置了。
此时可以把电脑网线插在eth1上了,也应该能正确获取到IP了。
在Openwrt的命令行中调整端口设置
输入命令打开网络配置
vi /etc/config/network
此时编辑器界面大致是这样的
按i
键进入编辑模式
- 把lan下的ifname修改为'eth1 eth2 eth3 eth4'
- 把wan下的ifname修改为'eth0'
- 把wan6下的ifname修改为'eth0'
此时配置文件应该和这个差不多
最后按Esc
,退出编辑模式,输入:wq
退出vi编辑器。
然后输入命令重启网络就能生效了。
/etc/init.d/network restart
DD备份还原Openwrt
为了方便折腾软路由,留后路防手贱,推荐刷机前先备份好自己的软路由镜像。这里指的是完整备份,不是用Openwrt内置的导出配置。
dd的用法类似Ghost,可以将磁盘完整的写入成img镜像。一旦出了问题,直接dd还原,就能完整恢复到镜像时的样子。
dd直接备份还原
一般使用方法
dd if=/dev/mmcblk0 of=openwrt-backup.img status=progress
还原命令
dd if=openwrt-backup.img of=/dev/mmcblk0 status=progress
其中的命令解释如下:if
代表input file,输入文件,等号后面是输入文件的路径,在unix环境下可以是磁盘设备,也可以是文件of
代表output file,输出文件,等号后面是输出文件的路径,输入类型同ifstatus=progress
代表状态显示进度,方便查看当前进度
在软路由本机上可以用此命令备份。但如果是R86S的话,内置的EMMC储存空间足足有120G,本机备份时,就要插入U盘或者移动硬盘进行备份。在系统 > 挂载点
中,新建挂载点,把U盘挂载到某个路径下,即可使用命令进行备份了。
dd if=/dev/mmcblk0 of=/mnt/usbdrive/openwrt-backup.img status=progress
dd备份时压缩
完整备份产生的文件会很大,能不能一边备份一边压缩呢?当然可以!
dd if=/dev/mmcblk0 | gzip > /mnt/usbdrive/openwrt_backup.gz
此时备份时就会自动压缩,能有效减小文件体积。
还原命令如下,同样支持边解压边写入磁盘。
gzip -dc /mnt/usbdrive/openwrt_backup.gz | dd of=/dev/mmcblk0
小贴士:
gzip压缩后的备份文件解压后实际是个无后缀的img文件,可以在PE下用physdiskwrite写盘,同样可以达到还原系统的目的。
远程dd
能不能openwrt正常运行时,直接远程刷机呢?这样不用弄脏手去操作软路由机器了。
当然也行,但是远程操作有一定风险,网络必须稳定!并且此操作只能在Linux、Mac环境下才能操作,Windows环境得想办法安装dd和gzip,或者安装wsl。
备份命令
ssh root@192.168.5.1 dd if=/dev/mmcblk0 | gzip > ~/Desktop/esir_20230218.gz
如果是首次连接,会提示加入信任,此时输入yes,回车即可。
然后会提示输入密码,回车后就开始了。
备份的时候没有任何提示,也没有任何进度显示,此时可以打开Linux或mac的系统监控app,查看到网络有下载网速就说明在正常工作。
还原命令
gzip -dc ~/Desktop/esir_20230218.gz |ssh 192.168.5.1 dd of=/dev/mmcblk0
离线备份还原
可以实现软路由系统挂掉的情况下,启动到Linux的LiveCD模式,使用内置的dd刷机(或者备份)。
未完待续
你好。斐讯n1旁路由的lan要勾选etho,为什么这里要取消呢,我不懂,想请教一下。谢谢。
旁路由和主路由的配置方式是不一样的。旁路由只要Lan口有一个物理端口就行,不需要Wan口。主路由就需要分配一个物理口给Wan,其他口给Lan口就行。