jsjcjsjc
V2EX  ›  问与答

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

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

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

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

    感谢

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

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

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