软路由不接显示器有没有什么彻底的刷机方法? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jsjcjsjc
V2EX    问与答

软路由不接显示器有没有什么彻底的刷机方法?

  •  
  •   jsjcjsjc 2021-02-27 09:19:29 +08:00 4792 次点击
    这是一个创建于 1766 天前的主题,其中的信息可能已经有所发展或是发生改变。

    直接在原系统中上传固件貌似不彻底,要彻底的话得链接显示器用 PE 操作硬盘镜像。。好麻烦啦

    有没有简单的办法彻底刷机?

    感谢

    26 条回复    2021-02-28 11:41:16 +08:00
    QingStone
        1
    QingStone  
       2021-02-27 09:24:27 +08:00 via iPhone
    什么叫“不彻底”?
    ferock
        2
    ferock  
    PRO
       2021-02-27 10:10:50 +08:00 via iPhone   1
    硬盘拿出来,接 usb 直接 dd
    updateing
        3
    updateing  
       2021-02-27 10:12:14 +08:00 via Android   1
    有串口的话也可以在串口操作。
    scsb
        4
    scsb  
       2021-02-27 10:12:55 +08:00 via iPhone   1
    直接 d 过去
    Tink
        5
    Tink  
    PRO
       2021-02-27 10:49:18 +08:00 via Android   1
    ssh 上去刷,mtd
    sky96111
        6
    sky96111  
       2021-02-27 10:49:36 +08:00 via Android   1
    我猜测一下,原固件是 OpenWRT 。你说的”不彻底“是指,上传固件更新会自动备份部分配置文件吧?
    清除所有配置彻底重装可以:
    1 、对照虚拟机记下按键顺序盲刷
    2 、拆硬盘装到有有显示器的电脑上 dd 写盘
    sky96111
        7
    sky96111  
       2021-02-27 10:52:05 +08:00 via Android   1
    @Tink mtd 是给用 MTK 芯片的硬路由的烧写工具,软路由不适用
    ashong
        8
    ashong  
       2021-02-27 10:55:23 +08:00 via iPhone   1
    一般都支持串口
    jsjcjsjc
        9
    jsjcjsjc  
    OP
       2021-02-27 11:06:32 +08:00
    @leschans 直接 ssh 过去 DD 吗?请教一下 DD 不应该是需要一个旁系统(或者恢复系统)下对主系统进行操作吗?

    就像 PE 下对 windows 进行操作,不然 windows 下不能对 windows 直接进行还原操作啊
    jsjcjsjc
        10
    jsjcjsjc  
    OP
       2021-02-27 11:07:01 +08:00
    @ashong 只有 USB 口。。
    WANG592154873
        11
    WANG592154873  
       2021-02-27 11:50:46 +08:00 via Android
    不都是硬盘拆了用 win32 刷写?
    Tink
        12
    Tink  
    PRO
       2021-02-27 11:51:42 +08:00 via Android
    @sky96111 额没注意软路由,眼胡了
    Maskeney
        13
    Maskeney  
       2021-02-27 12:07:49 +08:00 via Android
    会的太少想得太多
    titanium98118
        14
    titanium98118  
       2021-02-27 12:36:49 +08:00 via Android
    不是跑在虚拟机里?不然直接换一个 img 就好
    ferock
        15
    ferock  
    PRO
       2021-02-27 13:18:32 +08:00 via iPhone   1
    @jsjcjsjc #9

    不要用 win 的思路去理解 linux
    dorothyREN
        16
    dorothyREN  
       2021-02-27 14:47:14 +08:00   1
    @jsjcjsjc #9 linux 下可以直接在原系统上 dd,root 权限无法无天
    dncg
        17
    dncg  
       2021-02-27 16:23:33 +08:00 via iPhone   1
    ssh 后直接用 dd 命令就可以,类似 ghost,直接全盘重新写入。重启后非常彻底。
    leloext
        18
    leloext  
       2021-02-27 16:33:28 +08:00   1
    如果还能 ssh 进软路由里面,就把新固件传到 /tmp 下面再 dd 写进去重启;如果不能 ssh 了,就把硬盘拆下来挂到另一个 linux 系统里面用 dd 写。
    ZZSZZSZZS
        19
    ZZSZZSZZS  
       2021-02-27 18:34:34 +08:00 via iPhone
    @QingStone 我猜他应该是想把 bootloader 给改了
    ZZSZZSZZS
        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 都很麻烦)
    ZZSZZSZZS
        21
    ZZSZZSZZS  
       2021-02-27 18:38:18 +08:00 via iPhone
    啊,原来是软路由,不好意思我看错了
    ashong
        22
    ashong  
       2021-02-27 19:10:24 +08:00 via iPhone
    不知道什么 cpu,折腾一次装 pve,以后都在 pve 上折腾
    chinvo
        23
    chinvo  
       2021-02-27 19:14:03 +08:00 via iPhone
    虚拟机里用远程控制台,服务器上用 DRAC/iLO
    Tyuans
        24
    Tyuans  
       2021-02-27 19:37:14 +08:00
    我是固定一个人的刷机包,找准了每次就后台不保存刷了。每次都用 u 盘啥的太费劲了。
    systemcall
        25
    systemcall  
       2021-02-27 19:45:10 +08:00
    Linux 运行的时候是可以把硬盘格掉再重新安装系统的,有的是办法
    sypopo
        26
    sypopo  
       2021-02-28 11:41:16 +08:00 via Android
    dd
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1244 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 53ms UTC 23:55 PVG 07:55 LAX 15:55 JFK 18:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86