小米手机刷 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. #0

    卡在TWRP第一屏了怎么办

    1. 触屏没反应?可能TWRP版本兼容问题。

      1. 没有反应,几个版本的twrp都刷过了,都卡第一屏

        1. 没遇过这个问题,之前碰过用TWRP官方版分辨率不对,用第三方版TWRP就好了。

  2. #0

    输入之后每次进入都是先提示输入DATA分区密码解密,点取消后可以正常进去,这个有影响吗?

    1. 没有遇到这个问题,不清楚。

  3. #0

    大佬,刷完后重启了没进入twrp怎么办,按照你的方法做的

    1. 有移除启动验证吗?如果没有,重启时会自动替换回原来REC。

  4. #0

    清了一下data结果好了。虽然应用都没了,不过反正折腾机,无所谓哈哈。

  5. #0

    为什么TWRP进去查看存储目录全是加密后的名字,一堆数字字母,根本找不到压缩包在哪。

    1. 安卓11目前twrp无法解密data分区,可放外置存储,或电脑推文件。

      1. 是sdcard这个目录里面全是乱码,不是data分区。

  6. #0

    红米pro第三方包有没有,海外版的叫什么名字,刘昊然跟吴秀波代言那款

    1. 如果是初代红米Pro没有看到有靠谱的海外版ROM。

  7. #0

    我Magisk刷入完成了,还是启动不了系统,一直重回Recovery咋办
    弄半天进系统了,在选择地区的时候为什么总是弹出英文的“发现设备意外关闭”

    1. 进不了系统可能没有移除启动验证。
      find device closed unexpectedly错误网上查询说可能修改应用权限导致,或者备份数据,还原出厂设置解决。

      1. 就一直卡在选择地区选了中国那“find device closed unexpectedly”无限循环,话说系统都没进去怎么恢复出厂设置

        1. 如果不考虑备份数据,可以开机+音量上键进入Recovery删除缓存恢复出厂设置。

  8. #0

    有没有twrp刷回官方recovery的教程?

    1. 在恢复启动验证后(如果之前通过Magisk禁用,则移除Magisk),启动时系统会自动还原REC。
      不过稳妥方法还是建议备份数据,线刷全新系统。

      1. 如果已经刷好的lineageos版本比即将线刷的MIUI新,这样会卡米吗?

        1. 如果线刷官方ROM就不用担心卡米,肯定没问题,刷完后是全新系统。

  9. #0

    刷官方欧洲版系统前,需要先刷第三方 Recovery吗?

    1. 官方ROM不需要,直接线刷就行,注意不要上BL锁。

  10. #0

    刷入TWRP并解锁System分区后刷入面具,正常启动系统,这样就算是获取root了嘛?系统提示手机被root,建行等APP无法运行。需要MagiskHide。请问保留TWRP有什么好处,只是想卡刷开发版,并没有root的需求,是不是可以直接在面具中还原原厂映像、完全卸载,替换回官方REC,还原root?(主要想问一下保留TWRP有什么用途)

    1. 保留TWRP主要为方便刷ROM,这样可以直接手机刷,不然不支持卡刷的版本只能线刷,
      如果不需要root,可以不刷TWRP和面具,这样就是完整原版ROM,没有修改系统文件,安全性更好。

  11. #0

    小米8的开发版早就不更新了,只能找到老版本的卡刷包,可以用这个办法刷吗?

    1. 估计可以,用其它机型测试过可行。

  12. #0

    K40游戏增强版有TWRP可以刷吗大佬

    1. 可以看下有没有wzsx150适配版,文中有链接。

      1. 太可惜了 找了半天 没有

        1. 这样的话,只能先等等哦。

  13. #0

    无效。Redmi 10X 4G尝试采用twrp-3.5.2_9-0-polaris.img进行fastboot boot,显示finished但系统自动启动MIUI。flash recovery后卡米。求解

    1. 版本错误,结帖

  14. #0

    大佬,刷完后重启了没进入twrp怎么办

    1. 请问重启前有按住手机音量上键吗?

      1. 大佬,你给的面具链接我进不去啊,能不能重新发一下,谢了

        1. github部分地区可能需要魔法访问,如果没有工具,可以下载发您邮箱。

          1. 那麻烦您了,227xxxx772@qq.com,真心感谢

          2. 已发送。

          3. 哥,我现在手机上次刷了一个第三方REC,现在只要一在系统里面更新就直接卡开机动画了,只能线刷回来,哥你知道啥问题吗?我微信13117831200.麻烦哥一定要帮个忙啊,我是米11Ultra

          4. 启动有问题是正常,因为rec检测到不是原版,有的会自动替换回原版rec,之后便可启动。要解决这个问题是安装magisk去掉启动检测机制,或者不使用第三方rec。

          5. 我又线刷了一遍,然后系统自动更新还是不行,一更新直接卡开机动画,咋办啊哥

          6. 不刷第三方rec也有这个问题?

          7. 他没有替换,就一直无线重启,重新刷BOOT也没用

          8. 其它机型不清楚,我测试的会自动替换原版rec。

          9. 我的是小米11ultra,安装完magisk以后可以解决这个问题吗?

          10. 对的,不刷第三方REC也会

          11. 就线刷后直接更新系统就会这样

          12. 不知道啥问题都,现在尝试一次就得重新线刷一次

          13. 换个版本线刷呢?没遇过这种问题。。

          14. 咋办啊哥,能帮忙解决一下吗?都快急哭了?

          15. 刷12.0和12.5的都不行

          16. 刚线刷完的时候官方REC还在,然后一更新系统,就进不去REC了

          17. 联系小米售后看下,这个问题抱歉没有经验可以建议。

  15. #0

    RedmiK30 5G刷入第三方rec,之后刷入波兰版miui(12.5,原本也是12.5)后重启卡米,刷入面具也卡米,大佬怎么办

    1. 刷ROM卡米建议查下手机代号,有可能是ROM不匹配。
      至于刷面具问题,用的是哪种刷法(修补boot文件还是直接在twrp里刷)?

      1. 直接在twrp里刷,刷从官网下载的,卡米,刷自带的也卡米,rom是从rom乐园下载的k30专用波兰版,试一试线刷可不可以了

        1. 建议使用官方刷机工具,它在刷机前会校验ROM是否和机型匹配。
          刷面具可以试试修补boot安装方式

          1. 大佬什么时候有红米k30 5g的波兰版或者国际版的线刷rom啊求

          2. 这个机型没有海外ROM哦,联发科机型官方没有适配国际版。

      2. 刷了第三方rec,被官方的覆盖了怎么恢复第三方的rec

        1. 重新刷,文中第七步可避免被还原。

  16. #0

    谢谢,大佬!我去看看

  17. #0

    大佬,没有找到红米k30s的TWRR,求指点!

    1. 有个第三方适配版本,wzsx150的。

  18. #0

    太感谢了!为了刷个MIUI12整了半天,已经刷好TWRP了但就是无限重启,原来就是差了第七步,真的谢谢你!!

    1. 不客气。

  19. #0

    你好,大佬,报错误,* cannot read ‘.\miui_VIOLET_21.4.21_ddb47e165d_10.0.zip’ *是什么原因呢,怎么解决

    1. 请问是哪个步骤?

      1. 在adb sideload *****.zip的时候出现的

        1. 请检查adb工具目录下是否有相应文件。

  20. #0

    刷完TWRP进入SDcard文件夹乱码怎么办

    1. 没有遇到过这个问题,备份数据格式化卡再试试?

  21. #0

    老师。在TWRP里面卡刷系统后,重启自动会替换成官方rec,这个怎么能固定上,手机为小米8UD

    1. 如果要保留TWRP,需要修改系统文件去掉验证,文中第七步有介绍。

  22. #0

    rom需要更新啊?隔壁都更新到最新了。是不是倒闭了。站主人呢

    1. 小米10目前没有看到释出更新,最新仍然是21.5.10。
      实在等不及,可以退,请邮件提供充值用户名。

  23. #0

    小米11青春版没有TWRP 是么

    1. 目前没有看到有适配,还需要等等。

  24. #0

    大佬,我k40稳定版刷开发版需不需要TWRP??必须要的话,用哪个好??现在好像还没得K40专用的
    不需要 的话直接卡刷就行了吗?

    1. 没有内测资格就需要哦,红米K40和小米11暂时没有适配TWRP,可能需要等待一段时间。

  25. #0

    #红米K40Pro#
    红米 K40 PRO+ V12.5.3.0稳定内测版系统,用Scene4禁用了MIUI自带的安装包管理器导致了卡米, 进不了安全模式,能进官方REC但官方刷不了非官方包,刷入临时第三方REC能进但无法触屏(不完善的REC)、可以用adb但无法读写data分区[受虐滑稽][受虐滑稽][受虐滑稽] 请教下大神,这种情况该怎么恢复我的数据呢? 已确定官方的MiFlashPro的REC线刷功能对恢复数据无效。

    1. MIFLASH线刷有保留数据模式,同理,也可以使用TWRP卡刷覆盖,不过都有潜在风险。
      此外,如果boot.img损坏,可尝试从刷机包提取文件刷新。

  26. #0

    大神,能不能出一个安装Edxp的教程❤

    1. 现在手边没有备用手机,等有空了再看看。。

  27. #0

    请问稳定版能不能刷TWRP,能不能安卓框架

    1. 可以的,这个不区分稳定版还是开发版。

  28. #0

    请教,稳定版不root,不能刷twrp

    1. bl解锁就能操作,不要求已root。

      1. 奇怪,小米6x最新稳定版没root,刷Twrp,好几次都被官方REC覆盖,只有ROOT以后不会,请教原因。谢谢

        1. 这是正常的,之前回复指的是刷twrp前提条件。要保留twrp,需移除小米启动验证,这可以通过安装magisk或者使用第三方twrp的自带功能。

  29. #0

    请请教大神,小米6x可以通过TWRP挂载U盘刷入MIUI12.5系统吗?谢谢

    1. 请问指的是将刷机包放在U盘吗?TWRP可以选择存储位置。

      1. 是的,不敢刷,怕不能降回来.

        1. 如果有线刷包,可以优先使用miflash降级。

          1. 线刷包是MIUI11安卓9.0,有可能MIUI12.5是安卓10的。

          2. 小米6X最后开发版是安卓9的MIUI10,停更时还没有发布MIUI12.5。

  30. #0

    红米K40的TWRP什么时候上?

    1. 估计没这么快,目前主要几个第三方版TWRP还未适配。

  31. #0

    求指教!!我刷最新的开发版,成功了,能进入系统能正常使用,但是一旦关机或者重启,就一直卡在miui那个界面进不去了。这是什么原因呢?然后我回去刷稳定版,刷完后进入系统,点完那几个“继续”界面后,就卡住了它自己重启,一直停在miui界面。。我快崩溃了,求大神指导。

    1. 像是第7步说的问题,修改了系统文件但又没成功移除启动验证。
      如果目的只是想通过TWRP刷机,刷完后可以不保留TWRP,刷完后直接重启,使用默认Recovery就不会有卡米问题。

      1. 我用MiFlash线刷最新的稳定版,进不来系统卡在miui是什么原因呢?有什么办法可以解决吗,

        1. miflash刷机结果有没有显示错误?另外如果刷海外版,不能加BL锁。

          1. 没有错误、绿色的。我手机是不是没救了

          2. 正常如果机型与ROM不匹配或者刷写失败,miflash会报错。而你能刷成功,也可以初始化进系统,这就不清楚了。。

          3. 线刷它报这个错误
            error:$rem fastboot-s devicename flash ifaa E:\桌面\miuil\cepheus_images_V11.0.2.0.QFACWM_20191011.0000.00_10.0_cn\images\ifaa.img I|@echo”Flash ifaa error”0&exit/B1

          4. 请截图下miflash包含错误信息的界面发我邮箱(个人中心里可以找到)

  32. #0

    各位大大,谁能帮我远程操作?

    1. 即便远程,也需要自己物理操作,所以还是仔细看教程吧。。
      如果遇到不确定的,审慎操作

  33. #0

    有适合小米10 安卓11 的twrp吗

    1. 请查看此页面介绍。

  34. #0

    .\fastboot boot twrp-3.4.0-0-davinci.img 通过这个命令临时替换掉twrp,在刷入Magisk,重启后会拥有root权限吗?以后可以更新系统吗?

    1. 如果只为安装magisk,可以不使用twrp,直接参考这篇文章方法。

  35. #0

    感觉好麻烦

    1. 如果只是想通过TWRP刷机,可以不安装,直接启动就可以了。

  36. #0

    不解BL锁能刷TWRP吗?

    1. 不能。

发表评论

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