一种新的 Magisk 安装方法,免 ROM 解包,不需要 TWRP,还有点 NTR

2023-01-10 23:23:32 +08:00
 huangsijun17

前言:

近期,有安卓开发者新开发了一个新的安卓提权与权限管理软件KernelSU(Manager),适用于支持 GKI 的出厂安卓 12+设备。支持 GKI 的设备的 boot 分区是通用的。直接用谷歌对应安卓与 Linux 的版本号的源码编译出来就能刷入使用。


准备:

  1. 已经解锁 BootLoader 的出场安卓 12+设备,Linux Kernel 5.10+等,详见 KernelSU 对于设备的限制。
  2. 一台电脑、fastboot 驱动、fastboot 程序、品牌数据线等。
  3. KernelSU 项目生成完的对应版本 boot.img 。

安装方法:

在 Bootloader 下使用fastboot boot boot.img引导加载 KernelSU 后,在 KernelSU Manager 中给予已安装的 Magisk Manager 权限。打开 Magisk Manager ,就可以“直接安装”Magisk 了。


注:教程中所述的 Magisk 单指二进制文件等,不包含 Magisk Manager 应用;教程中所述 Magisk Manager 单指安卓应用,不包含 Magisk 对系统的修改;教程中所述 KernelSU 单指二进制文件等,不包含 KernelSU Manager 应用;教程中所述 KernelSU Manager 单指安卓应用,不包含 KernelSU 对系统的修改。

拿另一个 Root 管理程序来安装 Magisk ,是不是一种 NTR 呢?

14692 次点击
所在节点    Android
39 条回复
beginor
2023-01-10 23:31:18 +08:00
这样装的 magisk 能获取最高权限么?
beginor
2023-01-10 23:39:17 +08:00
换内核,肯定可以最高权限了
tanranran
2023-01-10 23:44:36 +08:00
太极作者的新项目呀,缺点就是已有的 magisk 模块和 xposed 模块不通用
huangsijun17
2023-01-10 23:49:03 +08:00
@tanranran KernelSU 可以用 Magisk 的模块,但不支持 Zygisk ,只能改用 riru 。但 riru 早已停更,所以我不敢把模块从 Magisk 搬到 KernelSU 上。
SenLief
2023-01-11 00:00:37 +08:00
现在很多的设备不给解锁 bootloader 了,哎。
HugoChao
2023-01-11 00:10:29 +08:00
怀念几年前了,解 bl ,刷 rec ,卡刷类原生包,刷 supersu ,刷 xp 模块,搞蝰蛇音频驱动,美化状态栏,锁屏,substratum 叠加层主题美化,一切仿佛就在昨天
hank9999
2023-01-11 00:45:10 +08:00
小米的发哥处理器,8100/9000 之类的 fastboot boot 直接寄了😭
huangsijun17
2023-01-11 00:51:37 +08:00
@hank9999 fastboot boot 是引导启动,啥都不刷。
huangsijun17
2023-01-11 01:02:19 +08:00
@hank9999 还有,你 boot 了什么? boot 只能引导 boot.img 和 Recovery.img 。8100/9000 的安卓是安卓 13 ,Magisk 修补 ramdisk 在 boot_init 分区,不能用 fastboot boot 引导。而 KernelSU 被添加在 Kernel 中,在 boot 分区,可以被 fastboot boot 引导。
Jirajine
2023-01-11 02:29:35 +08:00
用其它方式提权后安装 magisk 很正常,不少 ROM 在开发者选项里可以直接开启 adb root 模式,可以直接获得 root shell 。然后把 boot 分区 dd 出来用 magisk manager patch 一下再 dd 写回就完成了,不需要解包释放 payload patch 后再用 fastboot/recovery 刷入。
sduoduo233
2023-01-11 08:37:00 +08:00
huangsijun17
2023-01-11 09:01:37 +08:00
@Jirajine 提醒一下,安卓 13 改要 boot_init 了。
另外,支持 adb root 的不是 oem 内部的版本,就是第三方系统。第三方完全可以在 rec 下安装。
liflymark6
2023-01-11 09:54:27 +08:00
@huangsijun17 #9 没有太看懂,是指 8100/9000 处理器的手机不能用这个方法吗
Thiece
2023-01-11 10:05:31 +08:00
Linux Kernel 5.10+ 不就是需要 8Gen1 以上的机器了么
huangsijun17
2023-01-11 10:22:07 +08:00
@liflymark6 我是不知道你 boot 的是什么。只是提醒你安卓 13 不能用 fastboot boot 来加载 Magisk 。
codergrowing
2023-01-11 16:09:01 +08:00
@huangsijun17 #4 为什么不支持 Zygisk 呢?通过这种方式安装的 Magisk 不应该也拥有完整的功能吗
huangsijun17
2023-01-11 16:40:35 +08:00
@codergrowing 是 KernelSU 可以安装 Magisk 的模块,但不支持 Zygisk 。不是 Magisk 不支持。
renshiuu
2023-01-11 17:25:55 +08:00
KernelSU 限制很多,现在适配的模块还很少,只能说未来可期。
huangsijun17
2023-01-11 17:32:57 +08:00
@renshiuu 但是安装方便,甚至可以临时引导,重启失效。所以被我拿来快速安装 Magisk 。
yukiww233
2023-01-11 18:34:06 +08:00
那拿 magisk 直接 patch 这个 boot ,引导进去装 magisk 会怎么样呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908038

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX