V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jsjcjsjc
V2EX  ›  问与答

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

  •  
  •   jsjcjsjc · Feb 27, 2021 · 4999 views
    This topic created in 1885 days ago, the information mentioned may be changed or developed.

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

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

    感谢

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

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

    不要用 win 的思路去理解 linux
    dorothyREN
        16
    dorothyREN  
       Feb 27, 2021   ❤️ 1
    @jsjcjsjc #9 linux 下可以直接在原系统上 dd,root 权限无法无天
    dncg
        17
    dncg  
       Feb 27, 2021 via iPhone   ❤️ 1
    ssh 后直接用 dd 命令就可以,类似 ghost,直接全盘重新写入。重启后非常彻底。
    leloext
        18
    leloext  
       Feb 27, 2021   ❤️ 1
    如果还能 ssh 进软路由里面,就把新固件传到 /tmp 下面再 dd 写进去重启;如果不能 ssh 了,就把硬盘拆下来挂到另一个 linux 系统里面用 dd 写。
    ZZSZZSZZS
        19
    ZZSZZSZZS  
       Feb 27, 2021 via iPhone
    @QingStone 我猜他应该是想把 bootloader 给改了
    ZZSZZSZZS
        20
    ZZSZZSZZS  
       Feb 27, 2021 via iPhone
    1.ssh
    2.串口
    3.有些 bootloader 支持 usb 来刷
    4.找 jtag,然后刷(估计可以从测试点里找出来,不过如果没有原理图就相当困难)
    5.把 flash 芯片吹下来上 flash 编程器来刷
    (其实 4.5 都很麻烦)
    ZZSZZSZZS
        21
    ZZSZZSZZS  
       Feb 27, 2021 via iPhone
    啊,原来是软路由,不好意思我看错了
    ashong
        22
    ashong  
       Feb 27, 2021 via iPhone
    不知道什么 cpu,折腾一次装 pve,以后都在 pve 上折腾
    chinvo
        23
    chinvo  
       Feb 27, 2021 via iPhone
    虚拟机里用远程控制台,服务器上用 DRAC/iLO
    Tyuans
        24
    Tyuans  
       Feb 27, 2021
    我是固定一个人的刷机包,找准了每次就后台不保存刷了。每次都用 u 盘啥的太费劲了。
    systemcall
        25
    systemcall  
       Feb 27, 2021
    Linux 运行的时候是可以把硬盘格掉再重新安装系统的,有的是办法
    sypopo
        26
    sypopo  
       Feb 28, 2021 via Android
    dd
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1061 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
    ♥ Do have faith in what you're doing.