直接在原系统中上传固件貌似不彻底,要彻底的话得链接显示器用 PE 操作硬盘镜像。。好麻烦啦
有没有简单的办法彻底刷机?
感谢
1
QingStone 2021-02-27 09:24:27 +08:00 via iPhone
什么叫“不彻底”?
|
2
ferock 2021-02-27 10:10:50 +08:00 via iPhone 1
硬盘拿出来,接 usb 直接 dd
|
3
updateing 2021-02-27 10:12:14 +08:00 via Android 1
有串口的话也可以在串口操作。
|
4
leschans 2021-02-27 10:12:55 +08:00 via iPhone 1
直接 d 过去
|
5
Tink 2021-02-27 10:49:18 +08:00 via Android 1
ssh 上去刷,mtd
|
6
sky96111 2021-02-27 10:49:36 +08:00 via Android 1
我猜测一下,原固件是 OpenWRT 。你说的”不彻底“是指,上传固件更新会自动备份部分配置文件吧?
清除所有配置彻底重装可以: 1 、对照虚拟机记下按键顺序盲刷 2 、拆硬盘装到有有显示器的电脑上 dd 写盘 |
8
ashong 2021-02-27 10:55:23 +08:00 via iPhone 1
一般都支持串口
|
9
jsjcjsjc OP @leschans 直接 ssh 过去 DD 吗?请教一下 DD 不应该是需要一个旁系统(或者恢复系统)下对主系统进行操作吗?
就像 PE 下对 windows 进行操作,不然 windows 下不能对 windows 直接进行还原操作啊 |
11
WANG592154873 2021-02-27 11:50:46 +08:00 via Android
不都是硬盘拆了用 win32 刷写?
|
13
Maskeney 2021-02-27 12:07:49 +08:00 via Android
会的太少想得太多
|
14
titanium98118 2021-02-27 12:36:49 +08:00 via Android
不是跑在虚拟机里?不然直接换一个 img 就好
|
16
dorothyREN 2021-02-27 14:47:14 +08:00 1
@jsjcjsjc #9 linux 下可以直接在原系统上 dd,root 权限无法无天
|
17
dncg 2021-02-27 16:23:33 +08:00 via iPhone 1
ssh 后直接用 dd 命令就可以,类似 ghost,直接全盘重新写入。重启后非常彻底。
|
18
leloext 2021-02-27 16:33:28 +08:00 1
如果还能 ssh 进软路由里面,就把新固件传到 /tmp 下面再 dd 写进去重启;如果不能 ssh 了,就把硬盘拆下来挂到另一个 linux 系统里面用 dd 写。
|
20
ZZSZZSZZS 2021-02-27 18:37:45 +08:00 via iPhone
1.ssh
2.串口 3.有些 bootloader 支持 usb 来刷 4.找 jtag,然后刷(估计可以从测试点里找出来,不过如果没有原理图就相当困难) 5.把 flash 芯片吹下来上 flash 编程器来刷 (其实 4.5 都很麻烦) |
21
ZZSZZSZZS 2021-02-27 18:38:18 +08:00 via iPhone
啊,原来是软路由,不好意思我看错了
|
22
ashong 2021-02-27 19:10:24 +08:00 via iPhone
不知道什么 cpu,折腾一次装 pve,以后都在 pve 上折腾
|
23
chinvo 2021-02-27 19:14:03 +08:00 via iPhone
虚拟机里用远程控制台,服务器上用 DRAC/iLO
|
24
Tyuans 2021-02-27 19:37:14 +08:00
我是固定一个人的刷机包,找准了每次就后台不保存刷了。每次都用 u 盘啥的太费劲了。
|
25
systemcall 2021-02-27 19:45:10 +08:00
Linux 运行的时候是可以把硬盘格掉再重新安装系统的,有的是办法
|
26
sypopo 2021-02-28 11:41:16 +08:00 via Android
dd
|