Daimon's Blog
主页 归档 关于 RSS 探针 常用工具
主页
归档
关于
RSS
探针
常用工具

解 BL → Root → KernelSU / Magisk:把安卓变成生产力机

daimon daimon 2025-06-09 #Android#Root#KernelSU#Magisk#刷机

国产安卓最大的问题不是性能不够,而是厂商藏的东西太多——广告、推荐流、不能卸的预装、各种数据上报。Root 就是拿回设备的主动权。

但 Root 这块教程多但乱:Magisk / KernelSU / SukiSU / APatch 一堆方案,到底用哪个?这篇按”为什么 → 怎么选 → 怎么装 → 怎么隐藏”完整讲一遍。

一、所有 Root 方案对比#

graph TD R[Root 方案] --> B[Boot 级] R --> K[内核级] R --> T[传统 Recovery] B --> M[Magisk
修补 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 即可
兼容性几乎所有手机看内核版本

二、整体流程#

graph LR A[解锁 BL] --> B[提取系统 boot.img] B --> C[Root 管理器修补 img] C --> D[fastboot 刷入修补 img] D --> E[手机重启 → 验证 Root] E --> F[装模块 + 隐藏 Root]

三、第一步:解锁 BL(Bootloader)#

不同厂商有不同流程,所有流程都会清空数据:

厂商解锁方式
小米官方解锁工具 + 等 7 天 + 申请通过(近期收紧)
OPPO / 一加已不再开放(近期机型)
vivo / iQOO已不再开放
Pixel开发者选项一键 OEM unlocking(最友好)
Sony官方申请 unlock code
三星部分机型支持,国行不支持

⚠️ 解锁 BL = 失去保修 + 清空数据 + 部分支付功能失效。一定先备份。

通用步骤(以 Pixel / 谷歌系机型为例):

Terminal window
1
# 1. 开启开发者选项 + USB 调试 + OEM 解锁
2
# 2. 连电脑跑
3
adb reboot bootloader
4
5
# 3. 解锁
6
fastboot flashing unlock
7
8
# 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#

Terminal window
1
adb install KernelSU_v1.x.x.apk

或者直接在手机里安装。

5.2 修补 init_boot.img#

打开 KernelSU APP → 选”安装” → 选”选择并修补一个文件” → 选你的 init_boot.img。

修补完会得到一个新文件:kernelsu_patched_<时间戳>.img,下载到电脑。

5.3 刷入修补后的 img#

Terminal window
1
# 进 fastboot
2
adb reboot bootloader
3
4
# 确认连上
5
fastboot devices
6
7
# 刷入(双分区机型刷 a + b)
8
fastboot flash init_boot_a kernelsu_patched_xxx.img
9
fastboot flash init_boot_b kernelsu_patched_xxx.img
10
11
# 重启
12
fastboot reboot

5.4 验证#

打开 KernelSU APP,如果显示 “工作中”——成功。

六、可视化工具:紫罗兰工具箱(不用敲命令)#

如果你不想敲 adb / fastboot,紫罗兰工具箱 / 烟雨 OTA 工具箱 一类工具能做同样的事:

步骤紫罗兰工具箱操作
安装 KernelSU APK文件传输 → 安装
传 init_boot.img文件传输 → 传到手机
修补 imgKernelSU APP 里操作(在手机上)
进 fastboot主页 → 点 “FastBoot”
刷入 img基本刷入 → 常规镜像刷入 → 选 init_boot

本质都是 fastboot 命令,只是 GUI 化了。

七、第四步:Magisk 方案(备选)#

如果你的机型 KernelSU 不支持,回退 Magisk:

Terminal window
1
# 1. 装 Magisk APP
2
adb install Magisk-v27.0.apk
3
4
# 2. 在 APP 里选"修补 boot.img"
5
# 3. 修补完拷回电脑
6
7
# 4. 刷入
8
adb reboot bootloader
9
fastboot flash boot magisk_patched_xxx.img
10
fastboot reboot

💡 Magisk 官方版 vs Magisk Alpha vs 狐狸面具:

  • 官方:兼容性最好
  • Alpha:隐藏 Root 更强一点
  • 狐狸面具:已停更,别用了

八、隐藏 Root(重要)#

很多 app 检测到 Root 就不让用:银行、12306、12123、网游……必须配合隐藏模块:

8.1 KernelSU#

  • 装 Zygisknext 模块(核心)
  • 装 Susfs 模块(更彻底的隐藏)
  • 装 Tricky Store 模块(伪造证书状态)
1
KernelSU APP → 模块 → 装上述 ZIP

8.2 Magisk#

  • Magisk 设置里开 Zygisk(替代老 Riru)
  • 装 Shamiko 模块(隐藏 Root 给指定应用)
1
Magisk APP → 模块 → Shamiko

8.3 Riru vs Zygisk#

项Riru(老)Zygisk(新)
集成方式单独刷模块Magisk 内置,设置里开
维护状态2022 后停更持续维护
性能老旧优化更好
Android 12+ 兼容问题多良好
LSPosed 支持Riru 版 LSPosedZygisk 版(主流)
隐藏能力一般更强(配 Shamiko)

✅ 新机型直接用 Zygisk。Riru 已经是历史。

九、装 LSPosed(高级模块化框架)#

LSPosed 让你能用 Xposed 模块(深度系统改造、抢红包、各种 hook)。

9.1 装 LSPosed#

下载 LSPosed Zygisk 版本。

KernelSU:在 APP 模块里刷入 ZIP。

Magisk:先开 Zygisk → 在 Magisk 模块里刷入 ZIP。

9.2 装 LSPosed Manager#

LSPosed 没有桌面图标,要装 Manager APK:

Terminal window
1
adb install LSPosedManager.apk

或者 KernelSU / Magisk 重启后会自动提示安装。

9.3 装 Xposed 模块#

常用:

模块用途
太极阳各种系统改造
HiNet加速校园网
微X模块微信功能扩展
AppManager应用管理

十、常用 Root 模块推荐#

💡 模块在 Magisk / KernelSU / APatch 都通用(zip 格式一样)

模块用途
ZygisknextKernelSU 上的 Zygisk 替代
Susfs文件系统级隐藏 Root
ShamikoMagisk 上的隐藏 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
1. 关机 → 同时按 音量下 + 电源 → 进 fastboot
2
2. fastboot devices 确认连上
3
3. fastboot flash boot stock-boot.img # 刷回原版 boot
4
4. 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 模块随便装。

OAuth2 标准流程逐字段拆解:写注册机 / 接第三方登录必看
显示器参数避坑:色域 / 色准 / 刷新率 / HDR 怎么选
本博客所有文章除特别声明外,均遵循 CC BY-NC-SA 4.0 协议,转载请注明出处。
博客框架 Astro & Fuwari
冀ICP备20260167号
1
一、所有 Root 方案对比
内核级 vs 用户级
2
二、整体流程
3
三、第一步:解锁 BL(Bootloader)
4
四、第二步:准备工作
4.1 boot.img vs init_boot.img
4.2 怎么获取对应的 img
5
五、第三步:安装 KernelSU LKM 模式(推荐)
5.1 装 KernelSU APP
5.2 修补 init_boot.img
5.3 刷入修补后的 img
5.4 验证
6
六、可视化工具:紫罗兰工具箱(不用敲命令)
7
七、第四步:Magisk 方案(备选)
8
八、隐藏 Root(重要)
8.1 KernelSU
8.2 Magisk
8.3 Riru vs Zygisk
9
九、装 LSPosed(高级模块化框架)
9.1 装 LSPosed
9.2 装 LSPosed Manager
9.3 装 Xposed 模块
10
十、常用 Root 模块推荐
11
十一、踩坑清单
12
十二、变砖救援
13
十三、几条实用经验