Redmi Note 7 刷入 PixelExperience 并获取 Root:TWRP 线刷 + Magisk 全流程
如果你手上的 Redmi Note 7(代号 lavender)已经解锁 Bootloader,想刷成更干净的类原生 Android,同时再拿到 root 权限,这篇教程可以直接照着走。
这篇文章采用的是:
TWRP线刷 PixelExperience- 首次启动后再用
Magisk修补boot.img - 先临时引导测试,再正式刷入
boot
这样做的好处是更稳,出了问题也更容易救机。
一、准备工作
开始前先确认下面这些条件已经满足:
- 手机已经解锁
Bootloader - 电脑已经安装
platform-tools,也就是adb和fastboot - 已下载好适用于
lavender的TWRP - 已下载好
PixelExperienceROM 包 - 已下载好
Magisk.apk - 已经备份手机里的重要数据
注意:刷机、格式化 data 分区、解锁 Bootloader,都可能清空数据。
二、下载系统镜像和 Recovery
先去 PixelExperience 官方下载页搜索 lavender,下载适合 Redmi Note 7 的 ROM 包:
- PixelExperience 下载页:https://get.pixelexperience.org/lavender
同时准备好 TWRP:
- TWRP 官方设备页:https://twrp.me/xiaomi/xiaomiredminote7.html
- TWRP 下载页:https://dl.twrp.me/lavender/
我写这篇时,lavender 在 PixelExperience 官网仍能找到官方包,但设备页面已经处于较老状态,下载时务必确认版本、Android 大版本和机型代号一致。
建议至少准备这几样文件:
PixelExperience_xxx_lavender.ziptwrp-xxx-lavender.imgMagisk.apk
三、刷入 TWRP
让手机进入 fastboot 模式后,在电脑上执行:
adb reboot bootloader
fastboot flash recovery twrp.img
刷完后不要直接正常开机,立刻按按键组合进入 recovery。
如果你刷完 recovery 直接进系统,有些 ROM 会把自定义 recovery 覆盖掉。
四、进入 Recovery 后,先格式化 data 分区
进入 TWRP 后,不要急着刷 ROM,先处理 data 分区。
推荐流程:
- 点
Wipe - 选择
Format Data - 输入
yes - 确认执行
这里是 data,不是 date。
这一步非常关键,尤其是从 MIUI、别的类原生 ROM,或者旧版本系统切过来的时候。
它的作用主要有两个:
- 清掉旧系统残留的数据和加密信息
- 避免新系统首次启动卡在开机动画
五、加载安装包并刷入 PixelExperience
接下来开始刷 ROM。
有两种常见方式:
方式 1:TWRP 图形界面安装
- 把 ROM 包提前放进手机存储或 OTG
- 在 TWRP 里点
Install - 选择
PixelExperience_xxx_lavender.zip - 滑动确认刷入
方式 2:ADB Sideload 线刷
如果你更习惯电脑线刷,可以在 recovery 里进入 ADB Sideload,然后电脑执行:
adb sideload PixelExperience_xxx_lavender.zip
刷完 ROM 后,建议直接先 Reboot System,让系统完整启动一次,不要一上来继续乱刷模块。
首次开机时间通常会比较长,5-10 分钟都算正常。
六、首次开机后的基础设置
系统启动后,先完成基础初始化:
- 连接 Wi-Fi
- 走完开机向导
- 打开开发者选项
- 开启
USB 调试
到这里,ROM 就算刷好了。
下面才是 root 部分。
七、获取 Root 的正确思路
很多人以为“装个 Magisk APK 就等于 root 了”,其实不是。
Magisk.apk 或 Kitsune.apk 只是管理器。
真正的 root,是把 修补后的 boot.img 刷回 boot 分区。
最稳的流程不是在 TWRP 里随便刷一个来源不明的 ZIP,而是:
- 从当前这版 ROM 提取原始
boot.img - 用 Magisk 修补原始
boot.img - 先
fastboot boot临时测试 - 确认能正常开机并拿到 root 后,再正式
fastboot flash boot
八、提取当前 ROM 的原始 boot.img
你刷的是哪一版 PixelExperience,就用哪一版 ROM 对应的原始 boot.img。
不要混用:
- 不同 Android 版本的
boot.img - 不同 ROM 的
boot.img - 旧系统遗留下来的
boot.img
如果 boot.img 不匹配,最常见的结果就是:
- 卡开机动画
- 无限重启
- root 成功但系统不稳定
九、安装 Magisk 并修补 boot.img
先把 Magisk.apk 安装到手机:
adb install -r Magisk.apk
然后把原始 boot.img 推送到手机:
adb push boot.img /sdcard/Download/boot.img
接着在手机上打开 Magisk:
- 点击
Install - 选择
Select and Patch a File - 选中
/sdcard/Download/boot.img
修补完成后,通常会生成一个类似这样的文件:
/sdcard/Download/magisk_patched-xxxxx.img
然后把它拉回电脑:
adb pull /sdcard/Download/magisk_patched-xxxxx.img
十、正式刷入前,先做一次临时引导测试
这是最推荐的一步。
不要一拿到修补后的镜像就直接:
fastboot flash boot magisk_patched.img
更稳的做法是先临时启动测试:
adb reboot bootloader
fastboot boot magisk_patched.img
这一步的意义是:
- 先验证这份修补镜像能不能正常启动系统
- 先验证 root 是否工作
- 如果失败,不会立刻把
boot分区刷坏
临时引导成功后,等系统起来,再验证:
adb shell getprop sys.boot_completed
adb shell su -c id
如果输出大致像这样:
1
uid=0(root) gid=0(root)
那就说明:
- 系统正常启动了
- root 也已经正常工作
十一、确认无误后,再正式刷入 boot 分区
只有在临时引导测试成功之后,才建议正式刷写:
adb reboot bootloader
fastboot flash boot magisk_patched.img
fastboot reboot
这样 root 才会在重启后继续保留。
十二、如果刷 Root 后卡开机,怎么救
如果刷入修补后的 boot.img 后卡在开机界面,不要慌,先回 fastboot,然后用原始 boot.img 临时拉起系统:
fastboot boot boot.img
如果这样能进系统,基本就能说明:
- 原始
boot.img没问题 - 问题在修补后的镜像,或者你混用了不匹配的
boot.img
这时的正确做法是:
- 先保证机器能用原始
boot.img正常启动 - 再基于当前 ROM 的原始
boot.img重新修补 - 继续走“先临时引导测试,再正式刷入”的流程
如果已经进了 recovery,还可以进一步排查这些位置:
/sys/fs/pstore/console-ramoops-0/proc/last_kmsg
有时这里能看到最近一次内核崩溃信息。
十三、几个容易踩坑的地方
1. 不要混用不同版本 ROM 的 boot.img
这是最容易导致 bootloop 的原因之一。
2. 不要来回切官方 Magisk 和 Kitsune
同一台机器、同一份 boot 分区,今天刷官方 Magisk,明天又刷 Kitsune,很容易把启动链条搞乱。
3. 首次刷机时,Format Data 很重要
很多“刷完卡 logo”的问题,根本不是 ROM 坏了,而是 data 没清干净。
4. 先保证系统基线正常,再谈 root
如果 ROM 本体都还没稳定开机,就别急着搞 root。
5. Root 之前一定留一份原始 boot.img
原始 boot.img 是最重要的救机文件之一。
十四、总结
整个流程可以概括成三句话:
- 用
TWRP刷入 PixelExperience,并在 recovery 里先Format Data - 先确保系统本体能正常开机
- 用 Magisk 修补当前 ROM 的原始
boot.img,先fastboot boot测试,没问题再fastboot flash boot
这样做虽然比“无脑一路刷到底”多几步,但稳定性高很多,出问题也更容易回退。
参考链接
- PixelExperience
lavender下载页:https://get.pixelexperience.org/lavender - TWRP 官方
Redmi Note 7 / lavender页面:https://twrp.me/xiaomi/xiaomiredminote7.html - TWRP 下载页:https://dl.twrp.me/lavender/
- Magisk 官方安装文档:https://magisk.readthedocs.io/en/latest/all_users/installation.html