解 BL → Root → KernelSU / Magisk:把安卓变成生产力机
国产安卓最大的问题不是性能不够,而是厂商藏的东西太多——广告、推荐流、不能卸的预装、各种数据上报。Root 就是拿回设备的主动权。
但 Root 这块教程多但乱:Magisk / KernelSU / SukiSU / APatch 一堆方案,到底用哪个?这篇按”为什么 → 怎么选 → 怎么装 → 怎么隐藏”完整讲一遍。
一、所有 Root 方案对比
修补 ramdisk + overlayfs] K --> KSU[KernelSU
Loadable Kernel Module] K --> SK[SukiSU / SK-ROOT
新型反检测] K --> AP[APatch
类 KernelSU 但支持老内核] T --> TW[TWRP + Magisk.zip
老派 zip 刷入]
| 方案 | 层级 | 隐藏性 | 兼容性 | 推荐度 |
|---|---|---|---|---|
| Magisk | 用户级(Boot) | 中 | 极强 | ★★★★ |
| KernelSU (LKM) | 内核级 | 高 | 需要 LKM 内核支持 | ★★★★★ |
| KernelSU (GKI) | 内核级 | 高 | GKI 内核机型 | ★★★★ |
| SukiSU | 内核级 | 高 | 类似 KernelSU | ★★★ |
| APatch | 内核级 | 高 | 支持老内核 | ★★★ |
| Magisk Alpha | 用户级 | 比原版 Magisk 好 | 同 Magisk | ★★★ |
| 狐狸面具 | 用户级 | 同 Magisk | 已停更 | ★★ |
💡 推荐:新手用 Magisk,进阶用 KernelSU LKM 模式。
内核级 vs 用户级
| 维度 | Magisk(用户级) | KernelSU(内核级) |
|---|---|---|
| Root 注入位置 | Boot 分区(ramdisk) | 内核模块 |
| 银行 / 12306 / 12123 检测 | 容易被检测 | 不容易被检测 |
| 安装难度 | 简单 | 中等(需要 boot.img / init_boot.img) |
| 隐藏 Root | 需配合 Shamiko 模块 | 内建支持,配 zygisknext 即可 |
| 兼容性 | 几乎所有手机 | 看内核版本 |
二、整体流程
三、第一步:解锁 BL(Bootloader)
不同厂商有不同流程,所有流程都会清空数据:
| 厂商 | 解锁方式 |
|---|---|
| 小米 | 官方解锁工具 + 等 7 天 + 申请通过(近期收紧) |
| OPPO / 一加 | 已不再开放(近期机型) |
| vivo / iQOO | 已不再开放 |
| Pixel | 开发者选项一键 OEM unlocking(最友好) |
| Sony | 官方申请 unlock code |
| 三星 | 部分机型支持,国行不支持 |
⚠️ 解锁 BL = 失去保修 + 清空数据 + 部分支付功能失效。一定先备份。
通用步骤(以 Pixel / 谷歌系机型为例):
# 1. 开启开发者选项 + USB 调试 + OEM 解锁# 2. 连电脑跑adb reboot bootloader
# 3. 解锁fastboot flashing unlock
# 4. 手机上按音量键确认 → 自动重启清数据四、第二步:准备工作
| 准备 | 说明 |
|---|---|
| 系统对应的 boot.img / init_boot.img | 必须是当前系统版本的,不对会变砖 |
| Root 管理器 APK(Magisk / KernelSU) | 装到手机 |
| adb + fastboot | 电脑端 |
| 数据线 | 数据线,不是充电线 |
4.1 boot.img vs init_boot.img
- 老手机:只有
boot.img - 新手机(Android 13+):用
init_boot.img(boot 拆成了两部分)
不确定的话两个都试,看哪个能成功。
4.2 怎么获取对应的 img
| 方法 | 难度 |
|---|---|
| 官方放出的 OTA 包里提取(payload.bin) | 中 |
| 社区/酷安/紫罗兰工具箱直接下载 | 低 |
| 第三方 ROM 自带 | 低 |
🪤 必须和当前手机系统版本完全一致——版本号差一位都可能变砖。
五、第三步:安装 KernelSU LKM 模式(推荐)
5.1 装 KernelSU APP
adb install KernelSU_v1.x.x.apk或者直接在手机里安装。
5.2 修补 init_boot.img
打开 KernelSU APP → 选”安装” → 选”选择并修补一个文件” → 选你的 init_boot.img。
修补完会得到一个新文件:kernelsu_patched_<时间戳>.img,下载到电脑。
5.3 刷入修补后的 img
# 进 fastbootadb reboot bootloader
# 确认连上fastboot devices
# 刷入(双分区机型刷 a + b)fastboot flash init_boot_a kernelsu_patched_xxx.imgfastboot flash init_boot_b kernelsu_patched_xxx.img
# 重启fastboot reboot5.4 验证
打开 KernelSU APP,如果显示 “工作中”——成功。
六、可视化工具:紫罗兰工具箱(不用敲命令)
如果你不想敲 adb / fastboot,紫罗兰工具箱 / 烟雨 OTA 工具箱 一类工具能做同样的事:
| 步骤 | 紫罗兰工具箱操作 |
|---|---|
| 安装 KernelSU APK | 文件传输 → 安装 |
| 传 init_boot.img | 文件传输 → 传到手机 |
| 修补 img | KernelSU APP 里操作(在手机上) |
| 进 fastboot | 主页 → 点 “FastBoot” |
| 刷入 img | 基本刷入 → 常规镜像刷入 → 选 init_boot |
本质都是 fastboot 命令,只是 GUI 化了。
七、第四步:Magisk 方案(备选)
如果你的机型 KernelSU 不支持,回退 Magisk:
# 1. 装 Magisk APPadb install Magisk-v27.0.apk
# 2. 在 APP 里选"修补 boot.img"# 3. 修补完拷回电脑
# 4. 刷入adb reboot bootloaderfastboot flash boot magisk_patched_xxx.imgfastboot reboot💡 Magisk 官方版 vs Magisk Alpha vs 狐狸面具:
- 官方:兼容性最好
- Alpha:隐藏 Root 更强一点
- 狐狸面具:已停更,别用了
八、隐藏 Root(重要)
很多 app 检测到 Root 就不让用:银行、12306、12123、网游……必须配合隐藏模块:
8.1 KernelSU
- 装 Zygisknext 模块(核心)
- 装 Susfs 模块(更彻底的隐藏)
- 装 Tricky Store 模块(伪造证书状态)
KernelSU APP → 模块 → 装上述 ZIP8.2 Magisk
- Magisk 设置里开 Zygisk(替代老 Riru)
- 装 Shamiko 模块(隐藏 Root 给指定应用)
Magisk APP → 模块 → Shamiko8.3 Riru vs Zygisk
| 项 | Riru(老) | Zygisk(新) |
|---|---|---|
| 集成方式 | 单独刷模块 | Magisk 内置,设置里开 |
| 维护状态 | 2022 后停更 | 持续维护 |
| 性能 | 老旧 | 优化更好 |
| Android 12+ 兼容 | 问题多 | 良好 |
| LSPosed 支持 | Riru 版 LSPosed | Zygisk 版(主流) |
| 隐藏能力 | 一般 | 更强(配 Shamiko) |
✅ 新机型直接用 Zygisk。Riru 已经是历史。
九、装 LSPosed(高级模块化框架)
LSPosed 让你能用 Xposed 模块(深度系统改造、抢红包、各种 hook)。
9.1 装 LSPosed
KernelSU:在 APP 模块里刷入 ZIP。
Magisk:先开 Zygisk → 在 Magisk 模块里刷入 ZIP。
9.2 装 LSPosed Manager
LSPosed 没有桌面图标,要装 Manager APK:
adb install LSPosedManager.apk或者 KernelSU / Magisk 重启后会自动提示安装。
9.3 装 Xposed 模块
常用:
| 模块 | 用途 |
|---|---|
| 太极阳 | 各种系统改造 |
| HiNet | 加速校园网 |
| 微X模块 | 微信功能扩展 |
| AppManager | 应用管理 |
十、常用 Root 模块推荐
💡 模块在 Magisk / KernelSU / APatch 都通用(zip 格式一样)
| 模块 | 用途 |
|---|---|
| Zygisknext | KernelSU 上的 Zygisk 替代 |
| Susfs | 文件系统级隐藏 Root |
| Shamiko | Magisk 上的隐藏 Root |
| Tricky Store | 伪造硬件证明(防银行检测) |
| Iceberg | 冻结应用,省电 |
| App Cloner | 双开应用 |
| 去广告 hosts | 系统级广告屏蔽 |
| MagiskHide Props Config | 改 build prop(机型伪装) |
十一、踩坑清单
| 现象 | 原因 | 解决 |
|---|---|---|
| 刷入后无限重启 | img 版本对不上 | 重新找对应版本的 img |
| 解锁 BL 失败 | 厂商账户没绑定 / 申请未通过 | 检查厂商解锁条件 |
| Root 状态显示但 KernelSU 显示未工作 | 没装管理器 APK | 装 APK |
| 12306 / 银行检测到 Root | 没装隐藏模块 | 装 Zygisknext + Susfs |
| 重启后 Root 丢了 | 刷错分区(a 没刷 b 没刷) | 双分区都要刷 |
| LSPosed 装上没反应 | 没在 Manager 里启用作用域 | 选模块 + 选要 hook 的 app |
| OTA 升级后 Root 没了 | 升级会刷新 boot | 升级前用 KernelSU 的”OTA 升级”功能 |
十二、变砖救援
1. 关机 → 同时按 音量下 + 电源 → 进 fastboot2. fastboot devices 确认连上3. fastboot flash boot stock-boot.img # 刷回原版 boot4. fastboot reboot最坏情况:手机变 9008 模式,需要刷工厂包恢复(厂商不一样,工具不一样)。
⚠️ 刷机前一定下载一份对应版本的官方 ROM,备而不用。
十三、几条实用经验
- 新手用 KernelSU LKM 模式:内核级隐藏,省心。
- 不要追求 SukiSU / 各种 fork:社区评价不一,普通人用不上。
- OTA 升级要先解 Root:不然系统更新 100% 失败。
- Zygisk 时代了,别再用 Riru。
- 银行 / 12306 / 12123 = 必须隐藏 Root + Tricky Store:缺一不可。
- 解锁 BL 之前先备份:解锁会清数据。
- boot.img / init_boot.img 版本必须一致:刷错版本 = 变砖。
- 第三方 ROM 用 ColorOS / Hyper / Pixel Experience 这种成熟的,小众 ROM 坑多。
按这套配完,你的安卓机就回到了”你说了算”的状态——广告没了、推荐流没了、系统组件能精简、各种 Xposed 模块随便装。