小米手机刷 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 分区](/images/miui/s//4e3d078186bcc3cafc024a80633d5815.png)
7. 由于 MIUI 在启动时会检查 System 分区完整性,上一步 TWRP 修改了 System 分区,这时重启手机会无法启动系统(“卡米”问题),需要通过刷入 Magisk 移除启动验证,步骤如下。
- 电脑下载 Magisk 安装包,将其复制到手机上(这时电脑可以识别手机 MTP 设备);
- TWRP 界面上点击“安装”,找到下载的是 Magisk 安装包,点击文件名,滑动按钮刷入;
- 等待 Magisk 刷入完成,点击“重启系统”,这时就不会有“卡米”问题,重启手机也不会丢失 TWRP 安装;
![通过 TWRP 安装 Magisk 图解](/images/miui/s//37074606486a311fab8398a7f720bdba.png)
由于安装了 Magisk 的缘故,启动系统后会看到一个 Magisk Manager 软件。它是 Magisk 图形管理软件,自带 Root 功能,也可以通过安装功能模块扩展更多玩法。
由于之前操作有修改 System 分区,后续更新 MIUI 原版系统需要注意(关闭系统自动更新),在更新系统前打开 Magisk Manager 软件,点击“卸载 Magisk”,选择“还原原厂映像”,之后再更新系统,更新后重新安装 TWRP 和 Magisk。