没事最好别瞎升级:记录一次软路由升级故障排错过程

2024-04-02 19:30:11 17点赞 92收藏 33评论

前面的文章,我记录了搞软路由系统的过程,这篇是个排错文章。

另外一台mini机,跑着openwrt的之前版本,我试着升级一下版本,结果引发了故障。

故障定位

没事最好别瞎升级:记录一次软路由升级故障排错过程

在系统》备份/升级 中,有刷固件的选项,可以保留配置升级,里面提醒有可能会引起bug。结果我还是没忍住试了一下。

当然,我还是先备份了配置。

没事最好别瞎升级:记录一次软路由升级故障排错过程

果不其然,升级结束后重启,openwrt无法启动了。

之好连上显示器,报错如下。

没事最好别瞎升级:记录一次软路由升级故障排错过程

系统停止。

想了一下,只好重新刷机。

排错过程

所需资源

  • U盘一个

  • eSir高大全版系统:openwrt-gdq-v2[2023]-x86-64-generic-squashfs-uefi.img 自行下载

  • 写盘工具 physdiskwrite 官网下载

  • 启动U盘 WePE_64_V2.3 官网下载

这里记录一下openwrt系统的MD5,注意是gz文件。

openwrt-gdq-v2[2023]-x86-64-generic-squashfs-uefi.img.gz

=======================================

MD5: 096BFDFCB9F6EEE321FDC39B0241BFF1

SHA1: F81D74DAED06E5A643C55EB7B8BB362012E66DEF

CRC32: 6777F9EE

写入系统

openwrt固件和physdiskwrite.exe拷入到WePe启动U盘中,注意固件要解压缩成img文件拷入。

U盘插好软路由,启动一般会自动引导,如果不行按F2和Del进入Bios选择一下启动顺序。

进入Pe系统,运行cmd,执行如下命令:

D:physdiskwrite.exe -u D:openwrt-gdq-v2[2023]-x86-64-generic-squashfs-uefi.img

注意盘符D是你自己的个人情况,可能不是D

没事最好别瞎升级:记录一次软路由升级故障排错过程

这里有可能出现上面的报错,报writtenWrite error,然后就会终止。

这个问题我查了一下,很多说法,但实际解决方案很简单。就是用PE中的Diskgenius把软路由硬盘上的分区全部删除,再次执行刚才的命令就行了。

上图就是报错后,我用pe删了分区,再次执行就行了。

简单设置

输入reboot重启,输入命令passwd,两次输入设置管理密码。此为进入openwrt管理界面密码。

然后输入:

vi /etc/config/network

此时出现网络界面,其实已经可以按照这个网络配置情况,直接联网配置。

没事最好别瞎升级:记录一次软路由升级故障排错过程

可以按照我图中配置情况,直接配置网口1为wan外网,网口2为lan内网。

然后,按esc退出编辑,输入:wq,保存退出。

没事最好别瞎升级:记录一次软路由升级故障排错过程

联入网络,输入192.168.5.1,用之前的tar.gz文件,可以恢复全部配置。

至此,问题解决。

总结

所以,结论就是,没事别瞎升级!

没事最好别瞎升级:记录一次软路由升级故障排错过程

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
33评论

  • 精彩
  • 最新
  • 这不就是有问题后重新刷了个新系统吗

    校验提示文案

    提交
    确实是 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 既然是软路由,就装个虚拟机,升级前做个备份就行

    校验提示文案

    提交
    虚机的话,确实省事很多。

    校验提示文案

    提交
    收起所有回复
  • [无语] esir最近发布了2024 V1版本,干嘛不直接升级到2024V1版本呢?只不过小飞机群组已经提示“磁盘分区升级为16+1G,升级必须写盘重做,虚拟机就更加必须重做” [尴尬]

    校验提示文案

    提交
    前段时间做overlay扩容,不出意外的搞挂了。。。本来考虑要不要升最新版,主要是去掉了我不需要的docker,结果命令行搞半天又起起来了(我是装在esxi里,重装要转镜像格式,我嫌麻烦)

    校验提示文案

    提交
    2024v1出了?干! [尴尬]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 我看到标题,还以为是修复……故障后,只要能进命令行,可以使用UIC命令备份网络配置

    校验提示文案

    提交
    谢谢指教!有下次的话我就研究研究!但愿不要有下次……

    校验提示文案

    提交
    收起所有回复
  • 为啥不用istore os

    校验提示文案

    提交
    istore os升级一样可能出问题,我升级了docker全部要重新设置位置

    校验提示文案

    提交
    这次istore升级后一样的挂

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 玩机就是折腾

    校验提示文案

    提交
  • 我都是自己编译

    校验提示文案

    提交
    大佬教教俺

    校验提示文案

    提交
    网络上一大把教程,我都是看教程自己弄得,根据自己需要选择插件。其他的也没什么难度。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 多折腾就成老司机了

    校验提示文案

    提交
  • 爱快

    校验提示文案

    提交
  • 用了docker的悠着点升,其他随便升,也要注意备份配置文件,我通常都是把docker开在其他设备上

    校验提示文案

    提交
    一样,docker跑在黑群里。软路由单独一台设备,PVE下只跑了op和ubuntu,ubuntu开个rss订阅给黑群bt下载。op随便折腾,挂了几分钟刷机完成。

    校验提示文案

    提交
    收起所有回复
  • PVE底层 爱快+op+truenas+zimaos跑docker+win10 E5工作站

    校验提示文案

    提交
  • 这种东西一般都是能用就别动。。 [皱眉]

    校验提示文案

    提交
  • Exsi+HomeLede,可以考虑一下

    校验提示文案

    提交
  • 这个可以借鉴,避免弯路。

    校验提示文案

    提交
  • istore最烦的是不能升级后自动联网,我在外地出差远程升级害得我家里网全断

    校验提示文案

    提交
  • 主路由我啥都不装,就用 openwrt 默认,固件好像 4.6mb,插件都塞旁路由里 [亲亲]

    校验提示文案

    提交
  • 天天高大全,一堆用不上的东西,不去了解一下其他项目吗?

    校验提示文案

    提交
  • 有一次虚拟机下旁路由op崩了,好久没折腾了,都忘了咋重新弄了,重新找教程捋顺一遍。

    校验提示文案

    提交
  • 没怎么看这篇文章,遇到了升级失败才明白最好不升级这个道理。后悔莫及。只有重新安装。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
92
扫一下,分享更方便,购买更轻松