V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jsjcjsjc
V2EX  ›  问与答

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

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

    直接在原系统中上传固件貌似不彻底,要彻底的话得链接显示器用 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  
       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
    有串口的话也可以在串口操作。
    leschans
        4
    leschans  
       2021-02-27 10:12:55 +08:00 via iPhone   ❤️ 1
    直接 d 过去
    Tink
        5
    Tink  
       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  
       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  
       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   ·   实用小工具   ·   5362 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.