本文信息核实于2026-08-06
先说个扎心的数据:根据我混迹各大路由器论坛和数码群三年的观察,每10台小米路由器里,至少有2台因为刷机失败、升级断电或乱改设置而变砖。而其中90%的用户,在变砖那一刻才想起来——我特么没备份过ROM! 别笑,说的就是你。今天这篇文,就是让你在2026年这个刷机自由、固件满天飞的时代,学会最稳妥的“后悔药”做法。不扯虚的,直接上干货,保证你从“小白”变“老鸟”,看完就能操作。
核心观点:备份不是可选项,是刷机前的“安全套”
很多人觉得备份ROM是高手才做的事,自己只是刷个固件、开个SSH,没必要。大错特错! 小米路由器的ROM(也就是固件分区)包含了Bootloader、内核、rootfs等关键数据。一旦你在刷机过程中断电、刷错包或者用了不匹配的 breed,轻则功能异常,重则直接变砖,只能拆机用编程器救。而一个完整的ROM备份,能让你在5分钟内用官方救砖工具或SSH命令完美还原,跟没发生过一样。核心观点就一句话:备份ROM花你5分钟,但能救你500块钱的砖和一下午的折腾时间。
详细解读:从准备工作到实战还原,手把手教你
第一步:确认你的路由器型号和系统版本
别一上来就找教程,不同型号的小米路由器(比如AX3600、AX9000、红米AX6000等)分区布局和刷机方式天差地别。在2026年,小米官方已经推送了基于OpenWrt深度定制的MiWiFi系统,但底层分区结构基本没变。
- 查看方法:登录路由器后台(192.168.31.1),在“常用设置”->“系统状态”里能看到固件版本。记下这个版本号,后面备份和还原都要用到。
- 特别注意:如果是2025年之后出厂的新款路由器(比如AX15000),可能默认开启了新的加密校验,老方法可能不适用,务必先确认。
第二步:开启SSH权限(刷机必备前提)
没有SSH,你就无法直接访问路由器的底层文件系统,备份ROM更是无从谈起。开启SSH的方法在2026年已经非常成熟,主要有两种:
- 官方开发者模式:部分机型在“高级设置”里有“开启SSH”选项,但需要绑定小米账号并等待审核,比较慢。
- 漏洞/工具开启:这是目前最主流的。去恩山论坛找对应你机型的最新“开启SSH工具”,通常是一个网页或Python脚本。操作前务必关闭杀毒软件,最好断网操作,避免工具被拦截或联网校验失败。
开启成功后,你会获得一个root密码(通常是随机生成或固定字符串),用PuTTY或Windows Terminal通过SSH连接路由器IP即可。
第三步:备份ROM分区(核心操作,全程高能)
这是本文的重中之重。不要只备份整个mtd0,那是整个Flash的镜像,太大且没必要。我们要备份的是关键分区。SSH连接成功后,输入以下命令:
cat /proc/mtd
你会看到类似这样的输出:
dev: size erasesize name
mtd0: 08000000 00010000 "ALL"
mtd1: 00100000 00010000 "Bootloader"
mtd2: 00100000 00010000 "Nvram"
mtd3: 00040000 00010000 "Bdata"
mtd4: 00040000 00010000 "Factory"
mtd5: 00040000 00010000 "crash"
mtd6: 00040000 00010000 "crash_syslog"
mtd7: 00040000 00010000 "reserved0"
mtd8: 00400000 00010000 "kernel0"
mtd9: 00400000 00010000 "kernel1"
mtd10: 01f00000 00010000 "rootfs0"
mtd11: 01f00000 00010000 "rootfs1"
mtd12: 00040000 00010000 "optware"
mtd13: 00040000 00010000 "nvram_bak"
mtd14: 00040000 00010000 "overlay"
重点来了:你需要备份的是 Bootloader(mtd1)、Bdata(mtd3)、Factory(mtd4)、kernel0(mtd8)、kernel1(mtd9)、rootfs0(mtd10)、rootfs1(mtd11),以及 overlay(mtd14,这个是你安装的插件和配置数据,备份了它,刷机后能完美还原你的设置)。
执行备份命令(逐个备份,别偷懒):
dd if=/dev/mtd1 of=/tmp/bootloader.bin
dd if=/dev/mtd3 of=/tmp/bdata.bin
dd if=/dev/mtd4 of=/tmp/factory.bin
dd if=/dev/mtd8 of=/tmp/kernel0.bin
dd if=/dev/mtd9 of=/tmp/kernel1.bin
dd if=/dev/mtd10 of=/tmp/rootfs0.bin
dd if=/dev/mtd11 of=/tmp/rootfs1.bin
dd if=/dev/mtd14 of=/tmp/overlay.bin
然后,用WinSCP(SFTP协议)连接路由器,把 /tmp 目录下的这些 .bin 文件全部下载到电脑上,单独建一个文件夹,标注好日期和版本号。这一步完成后,你的“后悔药”就做成了。
第四步:还原ROM(从砖头到复活)
还原的前提是你还能进SSH或者U-Boot。分两种情况:
情况A:系统还能启动,只是软件出问题
把备份好的 kernel0.bin 和 rootfs0.bin 用WinSCP上传到路由器的 /tmp 目录,然后执行:
mtd write /tmp/kernel0.bin kernel0
mtd write /tmp/rootfs0.bin rootfs0
reboot
情况B:彻底变砖,只能进U-Boot(恢复模式)
1. 断电,用牙签或卡针按住路由器背后的Reset孔,插电,等待10秒左右,看到指示灯变黄或闪烁,松开Reset。
2. 电脑网线连接路由器LAN口,手动设置电脑IP为 192.168.1.2,子网掩码 255.255.255.0。
3. 浏览器访问 192.168.1.1,会进入U-Boot Web恢复界面。
4. 选择你之前备份的 kernel0.bin(通常U-Boot只认这个),点击恢复。等待进度条走完,路由器自动重启。
5. 如果U-Boot界面都进不去,那只能拆机用编程器刷写 bootloader.bin 了,不过只要你不是乱刷breed,基本不会到这一步。
5个FAQ(你肯定想问的)
Q1:我没有备份,已经变砖了怎么办? A:别慌。如果只是系统崩溃,去小米官方下载对应机型的完整ROM包,用U-Boot模式强制刷回官方固件。如果连U-Boot都进不去,只能淘宝买编程器夹子,救砖成本约50元,但需要一定动手能力。
Q2:备份的文件放在路由器本地(/tmp)安全吗?
A:绝对不安全。/tmp 是内存文件系统,一重启就全没了。所以备份完必须立刻下载到电脑或网盘。切记!
Q3:刷了第三方固件(比如OpenWrt),还能用这个方法还原吗?
A:可以,但前提是你没有刷坏Bootloader分区。只要U-Boot还在,你就能通过U-Boot恢复模式刷回官方 kernel0,然后再用官方工具救回整个系统。
Q4:备份和还原会影响路由器保修吗?
A:会。任何非官方刷机行为都会失去保修资格。但如果你在还原前把 Bootloader 和 Factory 分区都恢复原样,官方售后基本检测不出来(除非他们拆机查Flash写入记录)。不过还是建议过保再折腾。
Q5:有没有一键备份所有分区的命令? A:有。可以写一个循环脚本,但强烈不建议。因为不同型号分区名不同,而且一键备份如果中途卡住,你可能分不清是哪个分区出了问题。老老实实一条条复制命令,最稳妥。
实用建议:老鸟的私房心得
- 备份的时机:新路由器到手,先开SSH,立刻做一次全备份。这时候系统最干净,备份出来的文件最可靠。不要等用了一段时间再备份,那时候overlay分区里塞满了你的配置,备份体积大不说,还容易带出隐私信息。
- 文件命名规范:格式建议为
型号_版本_分区_日期.bin,比如AX9000_1.0.336_kernel0_20260806.bin。不然几个月后你看着一堆rootfs0.bin,根本分不清哪个是最新的。 - 多存一份到网盘或移动硬盘:电脑硬盘会坏,网盘会和谐,重要备份必须双保险。尤其是Factory分区里包含了你的无线校准数据,丢了它,就算刷回官方固件,WiFi信号也可能变差。
- 不要迷信最新固件:2026年,小米的固件更新频繁,但稳定版永远比开发版更适合日常使用。如果你不是追新功能,刷机前务必确认新固件在论坛上没有大面积翻车反馈。
- 善用breed但别滥用:Breed(不死U-Boot)确实强大,能备份整个编程器固件。但刷breed有风险,尤其是新款锁Bootloader的机型。如果你只是普通用户,用官方U-Boot配合上面的分区备份法,完全够用。
如果你需要的话,可以试试下面的免费工具:
最后说句掏心窝的话:折腾路由器是件快乐的事,但快乐的前提是你随时能回到原点。花10分钟做好备份,你就能在2026年这个固件满天飞的时代里,尽情刷机、装插件、玩加速,再也不用担心变砖后对着路由器发呆。备份,是数码玩家最顶级的自律。 现在,立刻去开SSH,做一次备份吧。