手机卡在开机动画?KernelSU 变砖后按 4 种状态排查修复
【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU
开机动画转到第 3 秒,logo 闪了一下,又黑屏。刚装完模块就 KernelSU 变砖了?这篇按手机卡在哪一步,带你走一遍 KernelSU 恢复流程,把 bootloop 修复做完。
先对号入座:能进系统、反复重启 logo、还是黑屏没反应?
状态一:反复重启、停在开机 logo
最常见的 KernelSU 变砖形态,基本都是一个模块在启动阶段出了错。
进 KernelSU 安全模式
安全模式可以理解为"只保留最基础功能的开机",进去之后所有模块自动失效。操作:
- 长按电源键强制重启
- 出现品牌 logo 的第一屏时,连续按音量减键 3 次以上(按一下松开再按,不是长按)
- 手机会振动提示,随后进入系统,模块页上所有模块都是禁用状态
这个安全模式由内核实现,不经过用户空间,所以一般不会因为用户空间被模块搞坏而失效。部分系统(如 MIUI/HyperOS)走系统自带的安全模式入口,KernelSU 也会跟着禁用全部模块。
卸载问题模块
打开 KernelSU 管理器,在模块页找到你最后装的那个,直接卸载。记不清装了什么的,按时间倒序,把最近装的先禁用、再启用,逐个排除。
安全模式没救回来
模块如果破坏得太早,音量键可能来不及响应,这时连电脑用 ADB 处理:
- 手机连电脑,确认
adb devices能看到设备 - 用 root shell 执行
ksud命令管理模块
adb shell ksud module list ksud module disable <id> reboot<id>换成上一步列出的模块编号,确定是坏的就直接ksud module uninstall <id>。连系统都进不去的,还可以进 Recovery 手动清理/data/adb/ksud让内核跳过加载模块,细节见官方救援指南。
状态二:黑屏或卡开机动画,但能进 Fastboot
Fastboot 是手机的底层刷机模式,系统起不来也能让电脑通过 USB 直接写分区。boot 镜像可以理解为手机的"启动盘",里面装着内核,这种状态下坏的大概率就是它。
先找一份原厂 boot 镜像
- 装 KernelSU 时备份过的:ksud 会把原厂镜像存到
/data/adb/ksu,文件名形如ksu_backup_一串哈希(备份逻辑在这) - 没备份的:从官方固件包里提取
boot.img/init_boot.img,或找同款机型的用户要一份
用 Fastboot 刷回 boot 分区
fastboot flash boot boot.img fastboot reboot新机型内核放在init_boot分区,把命令里的boot换成init_boot即可。注意两点:镜像格式必须和设备匹配(比如gz压缩的镜像不能刷进要求lz4的分区,否则会再次卡死);如果设备需要关 AVB 验证才能开机,可能要⚠️ 清除全部数据,这一步会清空手机里所有内容,能先备份就先备份。
状态三:完全没反应,也进不了 Fastboot
- 换数据线、换 USB 口,跑
fastboot devices确认电脑是否识别到设备 - 长按电源 10 秒以上强制断电,重复 2-3 次
- 仍没反应:按型号去 XDA 论坛或厂商官网找完整固件,整包刷回
boot、vendor等分区,具体步骤以厂商教程为准
状态四:修好之后,花 30 秒防止再次变砖
- 在管理器的刷入页操作时勾选备份选项,刷 boot 会自动留存一份原厂镜像,源码见 KsuCli.kt
- 想退出 KernelSU 时走
boot-restore,能把 boot 分区还原成原厂状态 - 来源不明的模块 zip 不刷。模块有 root 权限,这是 KernelSU 恢复成本最高的一类事故 ⚠️
备份 boot 镜像这 30 秒,能省你后面 3 个小时。
【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考