首页
/ 彻底告别复杂Root!KernelSU 0基础安装指南:从检测到救砖全流程

彻底告别复杂Root!KernelSU 0基础安装指南:从检测到救砖全流程

2026-02-04 05:13:40作者:明树来

还在为Android Root教程晦涩难懂而头疼?还在担心刷入后变砖无法恢复?本文将用最通俗的语言,带你一步步完成KernelSU的安装,即使是零基础小白也能轻松上手。读完本文你将学会:判断设备是否支持KernelSU、两种安装模式的选择、详细的刷入步骤以及最关键的救砖技巧。

认识KernelSU:新一代安卓Root方案

KernelSU是一款基于内核模式的Android Root解决方案,与传统的用户空间Root工具不同,它直接在 kernel 空间工作,为用户空间应用程序提供Root权限。这种内核级别的实现带来了更强的稳定性和更多可能性,比如可以在 kernel 模式下为任何进程添加硬件断点、访问任何进程的物理内存等。

KernelSU的核心优势在于:

  • 内核级Root:直接在系统最底层工作,稳定性更高
  • 模块系统:通过OverlayFS提供模块支持,可自定义系统功能
  • 文件修改:提供安全修改/system分区文件的机制

KernelSU管理器图标

项目核心代码位于kernel/ksu.c,如果你对技术实现感兴趣,可以查看这个文件了解KernelSU的内核空间实现。

第一步:检查设备兼容性

安装KernelSU前,首先需要确认你的设备是否支持。

  1. 从项目仓库下载KernelSU管理器,安装到你的设备上
  2. 打开应用后会显示三种状态:
    • Unsupported:不支持,需要自行编译内核
    • Not installed:支持但未安装,可以直接进行后续安装步骤
    • 已安装状态:显示当前KernelSU版本和运行模式

如果你看到"Unsupported",也不要灰心,可以查看非官方支持设备列表,或者尝试自行编译内核。

关键概念:两种安装模式深度解析

KernelSU在GKI设备上支持两种运行模式,各有适用场景:

GKI模式:替换设备内核

这种模式会用KernelSU提供的通用内核镜像(Generic Kernel Image)替换设备原内核,优势在于:

  • 通用性强,适用于大多数设备,包括三星KNOX设备
  • 不依赖官方固件,只要KMI一致即可使用

LKM模式:加载内核模块

这种模式不需要替换原内核,只需加载一个可加载内核模块(LKM),优势更为明显:

  • 无需替换原内核,风险更低
  • 升级方便,无需电脑即可完成
  • 支持临时禁用Root,无需重启设备
  • 支持A/B分区设备,可安装到非活动槽位

官方文档建议:手机用户优先选择LKM模式,模拟器、WSA或Waydroid用户建议使用GKI模式。

LKM模式安装:手机用户首选

LKM模式是大多数手机用户的最佳选择,下面是详细安装步骤:

准备工作:获取官方固件

要使用LKM模式,需要获取设备的官方固件。最简单的方法是使用fastboot boot命令临时启动KernelSU提供的GKI内核,然后通过管理器完成安装,无需手动下载和提取boot.img。

如果你的设备不支持fastboot boot,则需要手动下载官方固件包并提取boot.img。注意:Android 13及以上设备需要修补init_boot分区,而不是boot分区。

使用管理器安装(推荐)

  1. 打开KernelSU管理器,点击右上角安装图标
  2. 选择适合你的安装方式:
    • 选择文件:如果你没有Root权限,选择官方固件文件进行修补
    • 直接安装:如果已获取临时Root(如通过fastboot boot),管理器会自动完成所有步骤
    • 安装到非活动槽位:A/B分区设备专用,适合OTA升级后使用

命令行安装方式

如果你偏好命令行操作,可以使用KernelSU提供的ksud工具:

# 基本用法
ksud boot-patch -b <boot.img> --kmi android13-5.10

# 命令参数说明
ksud boot-patch [OPTIONS]
  -b, --boot <BOOT>         boot镜像路径
  -k, --kernel <KERNEL>    要替换的内核镜像路径
  -m, --module <MODULE>    LKM模块路径
  -f, --flash              修补后自动刷入
  -o, --out <OUT>          输出路径
  --kmi <KMI>              指定KMI版本

ksud工具支持Windows、macOS和Linux系统,可以在项目的发布页面找到对应版本。

GKI模式安装:模拟器与特殊设备适用

GKI模式需要替换设备原内核,适合模拟器、WSA等特殊设备,有多种安装方法可选。

直接刷入boot.img

  1. 下载与设备KMI匹配的boot.img,注意选择正确的压缩格式(lz4、gz等)
  2. 进入fastboot模式:adb reboot bootloader
  3. 刷入KernelSU内核:fastboot flash boot boot.img
  4. 重启设备:fastboot reboot

刷入命令示意图

提示:如果设备支持fastboot boot命令,建议先使用fastboot boot boot.img进行测试启动,确认没问题后再永久刷入。

通过内核刷写应用安装

对于已Root的设备,可以使用内核刷写应用安装:

  1. 下载对应KMI版本的AnyKernel3 ZIP包
  2. 使用Kernel Flasher等应用刷入
  3. 这种方法特别适合KernelSU的升级操作

手动修补boot.img:高级用户指南

某些设备(如Pixel)使用特殊的boot.img压缩格式,需要手动修补:

  1. 获取设备的stock boot.img和KernelSU的AnyKernel3 ZIP包
  2. 解压AnyKernel3包,提取其中的Image文件(KernelSU内核文件)
  3. 使用magiskboot工具进行修补:
# 解包boot.img
magiskboot unpack boot.img

# 替换内核
mv -f Image kernel

# 重新打包
magiskboot repack boot.img
  1. 刷入新生成的new-boot.img

magiskboot工具可以在Magisk发布页下载,如果你需要在PC上运行,可以使用magiskboot_build提供的PC版本。

必备技能:备份与救砖指南

安装任何系统修改工具都有风险,KernelSU也不例外。因此,在开始前一定要做好备份:

备份关键分区

  1. 备份stock boot.img:fastboot getvar all获取分区信息,然后dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/boot.img
  2. 对于A/B分区设备,同时备份两个槽位的boot分区

解决常见问题

如果安装后出现无限重启(bootloop),可以通过以下方法恢复:

  1. 使用之前备份的boot.img刷回:fastboot flash boot boot.img
  2. 对于支持的设备,可进入恢复模式清除数据
  3. 某些设备提供紧急恢复分区,可通过特定按键组合进入

更多救砖技巧请参考官方救砖指南

常见问题解答

KernelSU与Magisk有什么区别?

KernelSU工作在 kernel 空间,而Magisk工作在用户空间。两者可以共存,但启用KernelSU模块后Magisk会停止工作。如果你只使用KernelSU的su功能,两者可以很好地配合使用。

安装后存储空间显示异常怎么办?

KernelSU会创建一个1TB的稀疏文件(modules.img),虽然显示为1TB,但实际只占用你使用的模块大小。某些设备可能会显示错误的存储大小,这主要影响总存储显示,可用空间计算是准确的。详细解释见常见问题

如何卸载KernelSU?

  • LKM模式:直接卸载模块即可
  • GKI模式:刷回原来的boot.img

总结与下一步

恭喜你!现在你已经掌握了KernelSU的安装方法。KernelSU作为新一代的Root方案,为安卓系统定制提供了更多可能性。接下来你可以:

  1. 探索KernelSU的隐藏功能
  2. 尝试安装模块扩展系统功能,参考模块使用指南
  3. 了解如何创建自定义应用配置文件

项目完整代码托管在https://gitcode.com/GitHub_Trending/ke/KernelSU,欢迎贡献代码或报告问题。如果你在使用过程中遇到问题,可以查阅官方文档或加入社区讨论。

登录后查看全文
热门项目推荐
相关项目推荐