KernelSU Bootloop 完整自救指南:4 步判断状态并找回数据
【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU
刚刷完模块,手机开不了机——先别反复重启。这份 KernelSU 救砖手册先教你 5 分钟补上原厂 boot 备份,再用 3 个自检问题定位状态,最后按状态走对应恢复路径。读完即可独立完成修复,且数据大概率保留。
⏱ 先做防砖准备:5 分钟备灾清单
把下面 5 件事做一遍,之后无论刷 boot 还是装模块都有退路:
- 备份原厂 boot 镜像:在管理器刷入 boot 时勾选备份开关;或已有 root 时在 ADB 中执行
ksud boot-restore -f。成功信号:/data/adb/ksu/下出现以ksu_backup_开头的镜像文件。 - 校验模块来源:官方救援文档明确警告不要安装来路不明的模块——模块拥有 root 权限,可能造成不可逆损伤。安装前确认作者、版本与系统版本匹配。
- 准备隔离测试环境:新模块先在虚拟机或备用机上跑通首次启动,再上主力机。
- 记录最近装过的模块:名称加版本号写下来,出问题定位更快。
- 确认 ADB 可用:手机开启 USB 调试,电脑端
adb devices能看到设备即算通过。
备份路径与管理器刷写界面详见官方救援文档。
先判断状态:3 个自检问题分流到 4 种情况
依次回答 3 个问题,对号入座:
- 手机能进入系统吗(哪怕功能异常)?
- 是停在开机首屏/动画,还是完全没反应?
- 是无限重启,还是已能进 fastboot / Recovery?
| 状态 | 特征 | 该走哪条路径 |
|---|---|---|
| A | 能进系统,但模块行为异常、权限丢失 | 安全模式禁用模块 |
| B | 卡在开机首屏不重启,ADB 仍可连 | adb + ksud 处理模块 |
| C | 无限重启,系统进不去,ADB 断连 | Recovery 手动清理 |
| D | 怀疑数据分区被改动,或前三条全失败 | 电脑介入刷原厂 boot |
按状态选择救砖路径
状态 A:安全模式禁用模块步骤(能进系统但模块异常)
触发条件:能开机,但应用大面积闪退、root 失效。
- 关机后重新开机。
- 首屏出现后立即连按音量减键 3 次以上——是"按下再抬起",不要长按。
- 进入安全模式后打开管理器,模块页所有模块已被禁用。
- 卸载嫌疑模块,重启手机。
成功信号:再次开机出现动画并正常进系统,模块页不再显示问题模块。若重启后仍进不去系统,升级处理到状态 B 或 C。
⚠️ 安全模式由内核直接实现,不受用户空间进程拦截,但按键窗口在首屏到开机动画之间,动手要快;模块若改写了 initrc,其中代码在安全模式下仍会执行。
状态 B:adb + ksud 移除模块(卡首屏、ADB 可连)
触发条件:停在首屏不重启,但电脑端adb devices能看到设备。
- 连接电脑,终端执行
adb shell再su获取 root。 - 执行
ksud module list列出全部模块。 - 对嫌疑模块执行
ksud module disable <id>禁用,或ksud module uninstall <id>直接卸载。 - 执行
reboot重启。
成功信号:手机正常重启进系统,问题模块消失。若 ADB 连不上,升级处理到状态 C。
状态 C:Recovery 手动清理(无限重启)
触发条件:无限重启,系统进不去,设备已刷入 TWRP 等第三方 Recovery。
- 关机后按住音量加 + 电源进入 Recovery。
- 挂载数据分区:
mount /data(可能需要先解密)。 - 删除守护进程阻止模块加载:
rm -f /data/adb/ksud。 - (可选)挂载元数据分区并删除模块注入文件:
mount /metadata后rm -f /metadata/ksu/modules.rc。 reboot重启。
成功信号:重启后 KernelSU 跳过全部模块,正常进入系统;回到管理器再处理模块。重启后仍进不了系统,升级处理到状态 D。
状态 D:数据层风险处置
触发条件:怀疑模块改写了数据分区,或 A–C 全部失败。
- 只要屏幕还能显示,先备份照片、聊天记录等关键数据到云端或电脑。
- 手机进入 fastboot(一般为长按电源 + 音量减)。
- 按下一节的命令刷回原厂 boot 镜像。
- 数据已损坏则刷官方完整固件,必要时联系厂商售后。
成功信号:fastboot 输出 OKAY,重启后看到厂商 logo 并进入系统。刷官方固件仍无效,直接送修。
🔌 需要电脑介入:fastboot 与官方固件
没有备份文件时,从同型号官方固件包中提取原厂 boot.img,再逐条执行:
fastboot flash boot stock_boot.img # 刷入原厂 boot 镜像(备份文件或官方固件提取件) fastboot reboot # 刷写成功后重启验证只有确认数据无法保留时才执行下一条:
fastboot -w # 清空用户数据,执行前确认已备份刷 boot 前注意压缩格式必须与原厂一致(如原厂为 gz 压缩就不要刷 lz4 镜像),格式错配是导致开不了机的常见原因,详见官方救援文档。
速查表
| 症状 | 首选动作 | 所需工具 | 升级条件 |
|---|---|---|---|
| 能进系统,模块异常 | 音量减连按 3 次进安全模式卸载模块 | 无 | 重启后仍进不去系统 |
| 卡首屏,ADB 可连 | ksud module disable/uninstall后重启 | 电脑 + USB 线 | ADB 断连 |
| 无限重启 | Recovery 中删除/data/adb/ksud | TWRP 等第三方 Recovery | 重启后仍不进系统 |
| 数据层受损 | 先备份数据,再 fastboot 刷原厂 boot | 电脑 + fastboot + 官方固件 | 刷官方固件无效则送修 |
官方资源
- 官方救援文档 rescue-from-bootloop:安全模式、手动清理、模块风险完整说明
- 官方文档首页:安装、模块、metamodule 等配套指南
【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考