小米手机刷 TWRP 方法(解决卡米问题)

如果要刷第三方 ROM,或者不能用 MIUI 内置卡刷功能的受限版本,唯一办法是通过安装第三方 Recovery 来刷机。

其中 TWRP 是最常使用的第三方 Recovery,官方适配了许多机型,也有不少民间修改版本。

如果是发布超过一段时间的机型,通常用官方版本就可以。如果是新机,则很可能官方还没有适配,只能用第三方版

官方和第三方版本区别是:前者不用担心安全问题,能稳定获得更新,后者则需自行判断作者可信度。第三方版本通常会自带移除 MIUI 启动验证,官方版需要手动解决这个问题(通过刷入 Magisk  解决),不然可能卡米无法进入系统。

最后,对于采用 A/B 分区的手机,由于后续更新系统会切换分区,这可能丢失 TWRP 安装。这种机型不建议安装 TWRP,而改为只在需要时启动它(查看下文第 4 步说明)。

TWRP 刷入步骤

1. 先将手机与电脑连接以便安装好驱动(如果安装失败,可下载 MiFlash 再手动安装)。另外确保手机已完成 BL 解锁

2. 电脑下载 Fastboot 工具(解压备用)和对应机型 TWRP(.img 后缀文件,将其放入前面解压的文件夹里)。

3. 将手机关机,长按开机键 + 音量下键进入 fastboot 模式,与电脑连接。

4. 电脑打开刚才解压的 platform-tools 文件夹,按住 Shift 键,同时右键点击文件夹空白处,在右键菜单点击“在此处打开 Powershell 窗口”,运行下面命令刷入 TWRP(自行替换文件名)。

.\fastboot flash recovery twrp-3.4.0-0-davinci.img

注:如果不希望安装 TWRP,而只是临时使用 TWRP,运行下面命令(自行替换文件名)并忽略第 5 步骤。

.\fastboot boot twrp-3.4.0-0-davinci.img

如果运行命令后无法启动 TWRP,一直停在开机界面,可能是 TWRP 版本适配有问题,可尝试使用第三方版。

5. 为防止重启手机 MIUI 自动替换回官方 Recovery,按住手机音量上键,同时电脑运行下面命令重启手机,直至进入 TWRP 界面。

.\fastboot reboot

6. 在进入 TWRP 后,会询问“是否保持系统分区为只读”。这里滑动按钮以允许修改 ,不然不能禁止 MIUI 替换回官方 Recovery。

滑动按钮允许 TWRP 修改 System 分区
滑动按钮允许 TWRP 修改 System 分区

7. 由于 MIUI 在启动时会检查 System 分区完整性,上一步 TWRP 修改了 System 分区,这时重启手机会无法启动系统(“卡米”问题),需要通过刷入 Magisk 移除启动验证,步骤如下。

  • 电脑下载 Magisk 安装包,将其复制到手机上(这时电脑可以识别手机 MTP 设备);
  • TWRP 界面上点击“安装”,找到下载的是 Magisk 安装包,点击文件名,滑动按钮刷入;
  • 等待 Magisk 刷入完成,点击“重启系统”,这时就不会有“卡米”问题,重启手机也不会丢失 TWRP 安装;
通过 TWRP 安装 Magisk 图解
通过 TWRP 安装 Magisk 图解

由于安装了 Magisk 的缘故,启动系统后会看到一个 Magisk Manager 软件。它是 Magisk 图形管理软件,自带 Root 功能,也可以通过安装功能模块扩展更多玩法。

由于之前操作有修改 System 分区,后续更新 MIUI 原版系统需要注意(关闭系统自动更新),在更新系统前打开 Magisk Manager 软件,点击“卸载 Magisk”,选择“还原原厂映像”,之后再更新系统,更新后重新安装 TWRP 和 Magisk。

评论列表

  1. #75

    你好,显示command failed 请问是什么问题?

    1. 还有其他错误信息吗?

      1. 没有了

      2. 今天又试了一遍显示waiting for any device

        1. 可尝试换个数据线或USB端口。

          1. fastboot: error: cannot load ‘twrp-3.4.0-0-davinci.img’: No such file or directory求解答

          2. 需要替换命令中的实际文件名。

  2. #74

    红米note105G刷twrp出现(status read failed (too many links))换端口也没用,原装线

    1. 那只能建议换个电脑尝试了。

  3. #73

    C:\Users\Administrator\Desktop>fastboot boot “C:\Users\Administrator\Downloads\twrp-3.6.2_11-0-sweet.img”
    Sending ‘boot.img’ (131072 KB) OKAY [ 2.857s]
    Booting FAILED (Status read failed (Too many links))
    fastboot: error: Command failed
    这种情况该怎么解决?我是红米note10pro

    1. 之前线刷遇到过类似报错,更换端口后解决,或许可以试试看。

  4. #72

    各位大佬,我成功刷入twrp后提示滑动滑块允许修改,但是触摸屏失效(不能滑动,点击。回到系统后触摸功能正常)。 这个怎么解决呀?

    1. 这种可能是TWRP适配问题,之前遇过类似问题,使用官方版本TWRP分辨率不对,用第三方就正常了。

      1. 我的机型是红米9A,找了很久找不到可用的三方rec,twrp.me上也找不到9A对应的包,大佬你这边有9A可用的三方rec吗?

        1. 可以看下这些第三方有没有。

          1. 找了一大圈,资源很匮乏。楼下大兄弟刷的10P。我去看了下也没有9A的 TAT

  5. #71

    请教一下,为什么刷入第三方twrp后,在re界面用数据线连接电脑,能读到手机,但打开里面只看到一个twrp的空文夹,其他文件不显示。以前前刷入记得不影响读文件的。是什么原因?如果重启手机进手机系统连接,还是正常能读到文件的

    1. 这个不清楚,可能没启用MTP或版本支持问题

      1. https://www.bilibili.com/read/cv14974449/ 按照你的方法刷的他提供的twrp,这个里面可以有一个修改系统文件为读写,可以删除系统一些不需要的软件。但我想不应该影响读盘啊?搞不懂了

  6. #70

    红米K30至尊没有官方版TWRP,就刷的乌堆小透明的TWRP,但报错,如下:
    PS D:\小米刷机\platform-tools> .\fastboot flash recovery recovery.img
    Sending ‘recovery’ (131097 KB) OKAY [ 3.152s]
    Writing ‘recovery’ FAILED (remote: ‘image is not a boot image’)
    fastboot: error: Command failed
    PS D:\小米刷机\platform-tools>

    1. 如果确认已经BL解锁,尝试重新下载TWRP,此问题有可能文件损坏导致。

  7. #69

    谢谢,分享

  8. #68

    E1001:Failed to update system image
    Updater过程结束,错误7
    请问有人知道上述问题怎么解决吗?

    1. 可以看下这个 https://android.stackexchange.com/questions/226561/

    2. 前天k30u刷入橙狐的时候无法进入rec 直接就卡米了 现在刷twrp能解决吗

      1. 可以参考这个回复

  9. #67

    你好,小米11用twrp刷完刷机包后 ,再刷入面具时显示
    updater过程结束,错误1
    请问是什么原因

    1. 你好,问题已解决
      使用adb命令行输入adb reboot dm- verity enforcing

      1. 请问你知道“updater过程结束,错误7”怎么解决吗?

  10. #66

    刷入后按住音量+命令重启后,进入的事官方的Recovery,我是哪一步出现问题了吗

    PS C:\Users\99680\Desktop\platform-tools> .\fastboot flash recovery twrp-3.6.1_11-0-star.img
    Sending ‘recovery’ (196608 KB) OKAY [ 4.208s]
    Writing ‘recovery’ FAILED (remote: ‘(recovery_a) No such partition’)
    fastboot: error: Command failed

    这是不是没成功?

    1. 可能是VAB分区机型,这种不建议安装,直接boot启动使用。

      1. 作者你好,我是红米k40,刷入时和这位楼主出现一样的问题,是因为VAB的问题吗?是不是应该按照你第四步中的.\fastboot boot来刷入twrp就可以了

        1. ab分区机型不建议刷写,使用时boot启动就可以了。

    2. 你好,这个问题我也遇到了,你最后解决了吗

  11. #65

    收藏了谢谢大神

  12. #64

    因为删除了系统app(猜测)到日志卡米,然后尝试线刷选择,保留用户数据,现在还是卡米,貌似现在是data分区无法解密导致的。这个有解决办法吗?之前刷机发现选择保留用户数据,一切正常的。手机是小米9,系统是最新的稳定版12.5.6

    1. 抱歉,没有这个问题的解决经验可以分享,或许可以问下小米客服。

    2. 删除系统软件导致的卡米双清一般都能解决

  13. #63

    还是卡米进不去

    1. 尝试了哪些方法?

      1. 刷完twrp之后清data

        1. 需要关闭系统验证,请查看文中和留言里提到的。

  14. #62

    刷了rec无限重启怎么办

    1. 没有关闭系统校验会这样,如果用的第三方TWRP,看下高级选项里有没有关闭选项,官方TWRP则可以通过刷面具关闭验证,文中有介绍。

  15. #61

    大佬,请教一下orangefox有移除启动验证吗

    1. 抱歉,没有使用这个,不清楚。

  16. #60

    真诚的诚心想要得到帮助!
    MIUI 13最新稳定版的MIX 4
    解锁之后使用搞机助手刷入最新rec
    第一次进入rec可点击任意选项(挂载不了data)
    无论是选择格式化data还是直接重启rec都是无法点击
    简单的理解就是出去刷入成功进入rec只能看但是只要重启
    无论是什么操作只要重启再次进入rec(二次进入)一定无法点击
    安逸帅真心没得办法了求大佬能否回复下评论或者是否有公众号沟通

    1. 可以试下第三方适配版TWRP,可能是兼容问题。

      1. 大概搜索了貌似只有twrp!6.0跟6.1都试了都一样有法子嘛还?是不不是只能等twrp下个版本呢!问题在于两个版本都而对此进入无法操作难道是单独个例吗?不然应该两个版本会存在差异化的呀By安逸帅

        1. 具体原因不清楚,只是之前试过使用原版TWRP遇到不能点击问题(刷入就出问题),之后换了第三方适配版正常。

          1. 橙狐等未搜索到相关机型rec全网貌似MIX4就是个无人开发的机型!请问能否帮忙找下出twrp之外的rec呢!By安逸帅

          2. 看看这里提到的有没有。

          3. SHRP

            TWRP 修改版,特点是界面漂亮美观,又一老外作品。

            {这个链接每次进去都是问卷}

          4. 现在好了,他们更新了网址。

  17. #59

    TWRP是什么啊,我跟着链接下的那东西无法解压

    1. TWRP是流行的第三方Recovery,比小米Recovery有更多功能,下载后是一个IMG文件,无需解压。
      如果不了解,请了解后再操作,不然错误操作遇到问题就手足无措了,最常见是卡米问题。

  18. #58

    可刷出twrp,但magisk-24.1.zip刷不進去都顯示錯誤 是小米10T-Lite

  19. #57

    显示无效的Zip文件格式怎么办

    1. 好吧。。。。我下载错文件里,下载到source code…..

  20. #56

    .\fastboot : 无法将“.\fastboot”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请
    确保路径正确,然后再试一次。
    所在位置 行:1 字符: 1
    + .\fastboot flash recovery twrp-3.6.0_9-0-begonia.img
    + ~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (.\fastboot:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    这是怎么回事啊

    1. 操作路径下需要有fastboot.exe文件,留意文中第2步。

      1. 好的,刷进去了一直进不去怎么办
        进不去第三方

        1. 直接boot文件试试。如果仍不能启动twrp,检查下载版本是否匹配机型,或者尝试第三方适配版。

          1. boot文件是什么啊,大白啊

          2. 文中临时使用twrp的命令。

  21. #55

    刷砖头来了?

    1. 卡米?刷TWRP要关闭验证,原因文中有提及。

  22. #54

    请教大佬,我的电脑运行.\fastboot flash recovery刷小米11时有一条显示
    FAILED (remote: ‘(recovery_b) No such partition’)
    最后显示刷入失败,我又试了试.\fastboot boot,刷入成功,但我想固定twrp,有别的方法吗

    1. 小米11没有recovery分区,要用特殊方法安装,具体可以网上找一下,但ab分区的机型不建议安装,使用时boot就可以了。

      1. 好的,谢谢

  23. #53

    第三方卡刷是不是也要先解锁BL ,要等168小时呀,这个时间能避开吗?

    1. 是的,刷REC必须解锁才可能。BL等待时间某宝上有解,但价格不菲。

  24. #52

    对应机型 TWRP 这个怎么下载啊

    1. 文中有下载链接,对应机型如果不能从机型名称确认,还可以通过手机代号辨别。

      1. 网站打开都是英文也看不明白啊

        1. 可以用浏览器翻译功能,例如Edge。

  25. #51

    fastboot boot C:\platform-tools\twrp.img
    Sending ‘boot.img’ (34616 KB) OKAY [ 1.089s]
    Booting FAILED (remote: ‘dtb not found’)
    fastboot: error: Command failed
    大佬这种情况怎么办啊红米note5A刷rec,刷的了rec,但是进不去,刷完直接卡住,换了很多rec都不行

    1. 上面命令是启动,不是刷入。如果官方版本有问题,可以试下第三方版。

      1. 我刷入rec之后,输入这个命令启动,然后救出现FAILED (remote: ‘dtb not found’),然后就卡在兔子哪里,强制重启后在进rec的话就卡米了

        1. 可以尝试第三方版,文中有链接。如果要保留TWRP不被替换,有的第三方版TWRP高级选项里有去除验证选项,开启后就不会卡米,不然需要刷面具去除验证,也就是文中方法。

          1. 刷的就是第三方版的,线刷回官方包之后要不就是刷不上第三方,要不就是卡mi

          2. 打扰了打扰了,大佬,我太急了,我不知道那个5a高配版跟5A是不同代号的,对不起对不起,打扰了打扰了

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。