如何更新OpenWrt固件

虽然很基础,但是有人问,于是就写了。

前言:更新固件,我强烈建议不保留任何配置并从头重新设置。如果你想要保留现在的配置,那么建议生成一个备份,刷到新系统之后,再恢复备份(具体位置在”系统“->”备份/升级”)。当然,此方法也有一定概率导致奇奇怪怪的问题,总之我还是建议,从头重新配置一遍。

方法一(Web更新法):

如果你目前使用的是eSir的固件,并打算更新eSir的新版固件,那么可以用这个方法。如果不是,那么请确保固件分区大小一致,如果不确定,建议使用DD和PE下重刷。

找到”系统“下的”备份/升级“,然后按照下图,选择你的固件并刷写等待重启即可。切记不要保留配置以免发生不可名状的错误。

方法二(DD法):

这个方法等于重新刷写硬盘,最为干净彻底。

教程以前写过,链接: https://cn.jwtechtips.top/archives/177

eSir也出过相应的教程视频,见下方。

方法三(PE下刷写):

用PE刷写OpenWrt img文件的方法Youtube一抓一大把,我这里就不粘贴任何链接了,自己搜索吧。

最后的最后,如果你现在的固件使用正常,那么你就没有必要更新你的固件,以免体验到最新的Bug。路由器的本质就是稳定上网,折腾那些有的没的,不值得。折腾的时间,用来赚点外快,陪陪家人,做个饭,都是极好的。

《如何更新OpenWrt固件》有3条评论

  1. 谢谢分享!想请教下,如果是用 R1S / R2S / R4S。要彻底刷新的固件,是不是可以直接在 Luci 上传 sysupgrade 即可?(然后就不需要做什么恢复出厂设置,双清之类了对吗?)。或者重新把固件刻录到 TF 卡,然后插上,这样也行吗?我有个疑问,是不是每个固件系统都是全依附在 TF 卡上?如果我要刷三个不同版本的固件是不是可以把固件刻录到 三张不同的卡上,然后插上哪张卡就是运行哪个系统?设备里是没有纯在缓存的吗?是不是每一次设备重启就是一个全新的开始,所有 “记录” 和 “操作” 都是缓存在 TF 卡上的?

    回复
    • 对于R1,2,4S,要彻底更新系统的话,直接把系统刷进TF卡即可。对于它们来说,TF卡就是它们的系统盘,一切的储存和读取都是在TF卡上。所以,你说的三张不同的卡对应三个不同的系统是正确的。

      回复
      • 所以就是来回换卡的当儿,也完全不会影响到系统的性能和稳定性对吗?若是在 A卡上可以稳定运行,无论我之后来回折腾多少张卡,运行多少个不同的系统,最终,再插入最稳定的那张卡(系统),一切还是可以回到最初那个样子,这样理解对吗?另外,想了解下什么情况下建议用 sysupgrade 来升级?

        回复

发表评论