
KernelSU 模式切换全攻略GKI 还是 LKM看懂 KMI 三步刷对不翻车【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU想给手机装 KernelSU一个基于 Android 内核的 root 方案却在 GKI 和 LKM 两个选项前犯难选错模式、刷错内核轻则反复折腾重则开不了机。这篇指南带你一次搞懂 KernelSU 模式切换先帮你把模式选对再把 KMI 这个卡点讲透最后给一份三步操作清单和常见翻车解法照着走基本不会出错。选型先行动手之前先判断你该用哪种模式先说结论这两种模式不是谁更新、谁更好的关系而是两种不同的钥匙孔。GKI 模式把设备原来的内核整个换成 KernelSU 提供的通用内核镜像。相当于把原装锁拆了换一把 KernelSU 的锁——锁芯内核都换了钥匙自然只能配 KernelSU 的。LKM 模式不动原装内核只是往里面插一个可加载的内核模块LKMLoadable Kernel Module即运行时才加载进内核的附加程序。原装锁还在只是多了一把能开它的钥匙。本质区别一句话GKI 换的是内核本身LKM 换的是内核里多跑的一个模块。对比维度GKI 模式LKM 模式内核命运整个被替换原封不动升级体验需要手动重刷镜像管理器里点一下就能装OTA 后也能装到另一槽临时关闭 root不行得刷回原镜像可以卸载模块甚至不用重启三星 KNOX 设备可用不可用第三方内核共存不行内核被它占了可以推荐场景模拟器、WSA、Waydroid真机手机官方文档 installation.md 里的建议很直接真机手机优先 LKM模拟器 / WSA / Waydroid 优先 GKI。如果你的设备属于少数派KNOX、小众魔改机再回头考虑 GKI。底层逻辑KMI 到底卡在哪模式选好了为什么还不能随便刷个内核了事答案在一个叫KMI的东西上。KMI钥匙必须对准锁芯规格KMIKernel Module Interface内核模块接口你可以理解成锁芯上的规格编号。内核是锁模块是钥匙只有规格号一致的钥匙才能插进这把锁。KMI 相同的内核互相兼容KMI 不同模块插不进去刷进去大概率卡在开机画面。GKI 设备的内核版本号有固定格式5.10.101-android12-9-g30979850fc20 └─┬─┘└─┬┘└┬──┘└─┬─┘└┬─┘ w.x SubLevel AndroidRelease KmiGeneration其中w.x-zzz-k三部分拼起来才是 KMI。拿上面这个版本举例它的 KMI 是5.10-android12-9。一个最容易踩的误区sublevel 不算数注意上面被划掉的SubLevel比如 101、137——它不是 KMI 的一部分。也就是说5.10.101-android12-9和5.10.137-android12-9的 KMI 完全相同模块互相兼容。很多人对着版本号逐位比对卡在 sublevel 上不敢刷其实是白担心。还有一道隐形门槛防回滚安全补丁KMI 对了也不一定就能启动。新设备普遍带防回滚机制boot 镜像里记录着安全补丁级别比当前设备更旧的补丁级别会被直接拦下。比如你的设备补丁级别是2023-11你刷进去的内核补丁级别却是2023-06哪怕 KMI 完全一致也可能开不了机。所以挑内核时同等 KMI 下优先选安全补丁级别最新的那份。动手切换跟着这份清单走切换模式说白了就是拿原始镜像 → 修补 → 刷回设备。这里主要用到ksud它是 KernelSU 提供的命令行工具支持 macOS、Linux、Windows负责修补镜像如果你要查 KMI它自带现成命令boot-info子命令可以看当前设备 KMI 和支持列表。三步清单备份原始镜像保险丝别省。先把手头的原始 boot / init_boot 镜像存好。万一刷坏了刷回这份就能救活设备这一步的价值怎么强调都不过分。用 ksud 修补镜像。拿到官方固件里的 boot.img 后在电脑上执行ksud boot-patch -b boot.img --kmi android13-5.10-b指定 boot 镜像路径--kmi用来手动指定 KMI 版本——如果你的设备内核命名不遵循标准 KMI 格式自动检测会失败这时就得手动给。刷回设备。进 fastboot 模式刷入修补后的镜像然后重启。重启后打开管理器确认状态正常切换才算完成。两个容易忽略的细节LKM 模式改的是 ramdiskAndroid 13 设备上要修补的是init_boot分区而 GKI 模式始终操作boot分区如果你的设备支持fastboot boot可以先用它临时启动 KernelSU 的内核做验证不放心就不刷入避免一次操作直接踩雷。避坑实录切换路上最常见的 4 种翻车坑 1刷完卡在开机画面现象刷入新内核后设备循环重启进不了系统。原因大概率是 KMI 对不上有人还误以为要逐位比对版本号——记住 sublevel 不参与 KMI真正要对的是w.x-zzz-k三段。解法刷回第 1 步备份的原始镜像重新核对版本号里的 KMI 部分再刷。坑 2KMI 明明一致还是开不了机现象版本比对无误刷完照样卡启动。原因防回滚机制在拦你——新内核的安全补丁级别比设备当前级别旧。解法换一份同 KMI 但安全补丁级别更新的内核镜像再试。坑 3想用管理器的Direct Install一步切换模式发现不行现象GKI 设备想转 LKM以为管理器里点个直接安装就能完成。原因两种模式在架构上是两种玩法——GKI 的模块直接集成在内核镜像里LKM 是独立文件运行时动态加载切换等于换钥匙孔必须重新构建并刷写镜像管理器无法在系统内替你完成。解法老老实实按上一节的三步清单来取原始镜像、ksud 修补、fastboot 刷入。坑 4刷的镜像压缩格式和原装不一致现象同 KMI、补丁级别也对唯独格式不对设备拒绝启动。原因boot.img 里的内核有lz4、gz、不压缩等格式不同机型默认格式不同比如小米常用gz或不压缩格式不匹配等于锁芯对不上钥匙齿形。解法先用 magiskboot 解开原始 boot 看压缩格式再选相同格式的镜像。如果最后手段都用尽了rescue-from-bootloop.md 里有完整的救砖流程从按音量下键进安全模式到 Recovery 手动清理都写清楚了。决策备忘单你的情况选哪个关键动作真机手机LKM 优先基于官方固件修补管理器内升级模拟器 / WSA / WaydroidGKI 优先选 KMI 匹配的通用 boot.img 直接刷三星 KNOX 设备GKILKM 不可用别无选择想保留第三方内核LKM用第三方内核的 boot.img 当官方固件去修补内核命名不规范都行ksud 加--kmi手动指定版本一句话收尾真机 LKM、虚拟环境 GKI版本号只认 KMI 三段、忽略 sublevel补丁级别宁新勿旧。动手前只要做好两件事——核对 KMI、备份原始镜像——剩下的交给 ksud 和 fastboot 就行。祝你一次刷对不翻车。【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考