记录一次X86主机救砖头的过程
前情提要:
istoreOS在线升级(保存配置)之后,qbt上传速度非常慢,查看upnp发现端口没有转发了。于是我想升级istoreOS固件来解决这个问题。(别问我为什么想用升级解决)
问题在于手欠在线升级了OS版本,并且使用了保存配置。老的配置并不能适配所有版本。虽然能升级成功,但是会出现各种各样的问题。
然后我就选择了手动升级固件(并且不保存配置)的操作。结果是变砖了。
如何发现的呢?我网线连接X86软路由,发现我的电脑的IP被分配到了168.254.X.X 这明显是不正确的。
因为istoreOS的默认LAN IP是192.168.100.1 , 我的电脑正确应该是被分配到 192.168.100.x ,但是没有。我知道我G了。
为了能看软路由的情况,中间还去借了键盘和鼠标。(mac触摸板害死人)
(….省略中间失败的拯救经历)
解决方案:
- 搜索&下载
Rufus - 刷入
istore_xxxx.img.gz固件 - U盘插入软路由,BIOS设置U盘启动。
1 | fdisk /dev/sda |
- 通过
网线将设备与软路由LAN口连接。 - 使用浏览器打开
192.168.100.1 - 默认账号
root默认密码password - 从左边栏选择
文件传输 - 选择
istore_xxxx_efi.img.gz固件上传
💡 上传完成之后,会在下方显示 红色 的提示,提示内,有在ttyd中需要用到命令里的路径。
- 打开
ttyd终端登录
1 | dd if=/tmp/upload/istor_xxxx_efi.img.gz of=/dev/sda |
- 等待几分钟后,会出现
xxx in,xxx out的输出,一共两行,出现之后,输入reboot.
💡 根据指示灯来判断是否开机,拔出U盘
Final
成功由SSD启动了istore OS,救砖成功
之后将路由器连接到设备,保持断网,只连接LAN口,然后打开设备上的浏览器,登录192.168.100.1
总结
openwrt系统不仅可以运行在硬盘中,还可以运行在别的地方,比如U盘/移动硬盘/SD卡。
由于硬盘损坏后,导致无法引导启动,于是通过将openwrt运行在U盘中的方式,进入系统。
并借助终端命令,重新设置硬盘。
由于这个时候openwrt已经运行在U盘中,那么只要打开后台管理界面,通过“传输文件”将.img.gz的文件上传到路由器的硬盘里进行刷机就可以了。
💡 经历了3天的努力终于救砖成功,强烈感谢 サムライハート 3天来的耐心帮助和技术支持!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 闲聊茶泡饭!



