
KernelSU 运行 LSPosed 完整攻略ZygiskNext 先行的 3 步接入法【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSUKernelSU 运行 LSPosed 这条路是通的先装 ZygiskNext 模块补上 Zygisk 能力再装 LSPosed 的 Zygisk 版重启后 Xposed 模块就能在每个应用进程里生效。唯一的硬依赖在于 KernelSU 没有内置 Zygisk所以 ZygiskNext 必须先就位顺序不能反。先看懂这条依赖链ZygiskNext 为什么必须装在 LSPosed 前面模块安装的本质是把文件解压到/data/adb/modules/模块ID真正的依赖关系发生在开机阶段。时序大致如下post-fs-data 阶段阻塞脚本跑完或等满 10 秒才继续 └─ 执行模块脚本ZygiskNext 启动 zygisk-ptrace64 监控进程 启动动画 / service 阶段 └─ ZygiskNext hook zygote应用进程的父进程拉起 zygiskd 同时挂载 LSPosed 的 module.prop zygote 逐个派生应用进程 └─ LSPosed 随进程注入Xposed 钩子生效两个关键点post-fs-data 是阻塞阶段。坏模块的脚本能在这里卡住开机这就是装完模块开不了机的主要来源之一。LSPosed 本身不产生注入能力它依赖 ZygiskNext 拉起的 zygiskd。ZygiskNext 没生效LSPosed 就没有挂载点——所以 ZygiskNext 配置必须先行。完整启动过程与脚本阶段的说明可在官方模块文档website/docs/guide/module.md的 Boot scripts process explanation 一节查到。动手前的 60 秒自查设备、解锁与 ZIP 就位设备是否受官方支持打开 Manager主页显示Not installed即受支持显示Unsupported则不受支持。不受支持的话需要自行编译内核并集成 KernelSU或走非官方支持设备的路线。bootloader 是否解锁KernelSU 要求解锁 bootloader。没解锁就先完成解锁再谈安装。两个 ZIP 是否就位ZygiskNext 与 LSPosedZygisk 版各一个从两者各自的官方发布渠道获取KernelSU 文档不提供下载链接放到 Manager 能选到的位置即可。是否需要 metamodule只有当你的模块要修改/system文件时才需要如meta-overlayfsscripts、sepolicy 规则、system.prop 这类功能都不需要。只装本文两个模块的话这条可以先跳过。按顺序装好两个模块第 1 步安装 ZygiskNext⚠️ 模块以 root 权限运行不要安装来路不明的模块可能造成不可逆损坏。安装后必须重启若模块脚本异常开机可能卡住自救方法见后文。打开 KernelSU Manager点悬浮 ➕ 按钮选中 ZygiskNext 的 ZIP 文件安装完成后重启设备。✅ 确认生效重启后进入 Manager 的 Module 页面ZygiskNext 出现在模块列表中或在终端执行ksud module list核对。第 2 步安装 LSPosedZygisk 版⚠️ 这一步同样要重启。装完后的框架内配置勾选目标应用、选择作用模式等属于 LSPosed 自身的事KernelSU 文档未涉及框架层验证步骤以 LSPosed 模块说明为准。同样用 ➕ 按钮这次选中 LSPosed 的 Zygisk 版 ZIP安装后重启。✅ 确认生效Module 页面里 ZygiskNext 与 LSPosed 都在列表中说明安装完成随后打开 LSPosed 管理界面为目标应用启用钩子LSPosed 生效才算完整。第 3 步按需确认 metamodule 是否生效⚠️ 方向别搞反卸载 metamodule 会影响所有模块——卸载之后直到你再装一个 metamodule 之前各模块的 system 目录都不会被挂载。只有确要更换或移除它时才做这个操作。metamodule如meta-overlayfs只负责挂载模块的 system 目录。若你还装了要改/system的模块打开 Module 页面列表里应有带特殊标识的生效 metamodule此时各模块的system目录才会被挂载若只有 ZygiskNext 和 LSPosed这一步可直接跳过详见website/docs/guide/metamodule.md。✅ 确认生效列表中出现带特殊标识的 metamodule 条目即生效。装完不出效果按场景排查 Xposed 模块不生效Xposed 钩子不生效先确认两个模块都在位判断打开 Module 页面或执行ksud module listZygiskNext 与 LSPosed 是否都在列表中且已启用。KernelSU 本身不提供 ZygiskLSPosed 的注入依赖 ZygiskNext 拉起的 zygiskd缺一个都不生效。动手确认两者都在并重启过。仍无效时检查 LSPosed 管理界面里目标应用是否已勾选——框架层行为以 LSPosed 自身说明为准。Magisk 停止工作KernelSU 模块与 magic mount 冲突判断Magisk 是否整体罢工、KernelSU 里是否有任何模块处于启用状态。只要 KernelSU 中有一个模块启用就会与 Magisk 的 magic mount 冲突Magisk 随之停止工作。动手不要用两套并存的思路Zygisk 能力统一交给 ZygiskNext。若确实需要两者共存KernelSU 侧只使用su、不启用任何模块即可。开机卡住如何自救安全模式 → ADB → Recovery 三档判断装完模块后停在开机画面或反复重启大概率是模块脚本在 post-fs-data 阻塞阶段卡死。⚠️ KernelSU 安全模式的音量键操作是按下-松开重复超过 3 次不是长按按键窗口在启动动画出现之前设备启动太快或操作不及时可能触发失败。动手首选内置安全模式首次开机画面出现后连续按下-松开音量下键超过 3 次所有模块被自动禁用再到 Module 页面卸载问题模块。还能连 ADB 时用 ksud 直接禁用或卸载id取module list输出中的模块 IDadb shell su ksud module list # 列出所有模块 ksud module disable id # 禁用问题模块 ksud module uninstall id # 或直接卸载 reboot安全模式没抓住、ADB 也连不上时进第三方 Recovery 挂载 data 分区必要时先解密删除/data/adb/ksud再挂载 metadata 分区删除/metadata/ksu/modules.rc然后重启。之后 KernelSU 会跳过所有模块加载进系统后再用 Manager 处理。兜底细节见website/docs/guide/rescue-from-bootloop.md。late-load 模式下行为不同先确认当前运行模式判断如果内核模块是用ksud late-load方式加载的它会在系统完全启动后才载入部分开机早期机制不可用按标准流程操作会发现行为对不上。排障前先确认运行模式再对照下表项目标准启动late-load 模式initrc 注入可用不可用音量键安全模式检测可用始终禁用post-fs-data.sh脚本在 post-fs-data 阶段执行由 late-load 阶段脚本替代官方参考官方文档FAQ官方文档Module guide官方文档Metamodule Guide官方文档Rescue from bootloop官方文档Difference with Magisk【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考