记录一次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 许可协议。转载请注明来自 闲聊茶泡饭!