一种新的 Magisk 安装方法,免 ROM 解包,不需要 TWRP,还有点 NTR - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huangsijun17
V2EX    Android

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

  •  2
     
  •   huangsijun17 2023-01-10 23:23:32 +08:00 18234 次点击
    这是一个创建于 1012 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言:

    近期,有安卓开发者新开发了一个新的安卓提权与权限管理软件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 呢?

    39 条回复    2023-05-29 10:21:51 +08:00
    beginor
        1
    beginor  
       2023-01-10 23:31:18 +08:00 via Android
    这样装的 magisk 能获取最高权限么?
    beginor
        2
    beginor  
       2023-01-10 23:39:17 +08:00 via Android
    换内核,肯定可以最高权限了
    tanranran
        3
    tanranran  
       2023-01-10 23:44:36 +08:00
    太极作者的新项目呀,缺点就是已有的 magisk 模块和 xposed 模块不通用
    huangsijun17
        4
    huangsijun17  
    OP
       2023-01-10 23:49:03 +08:00   1
    @tanranran KernelSU 可以用 Magisk 的模块,但不支持 Zygisk ,只能改用 riru 。但 riru 早已停更,所以我不敢把模块从 Magisk 搬到 KernelSU 上。
    SenLief
        5
    SenLief  
       2023-01-11 00:00:37 +08:00
    现在很多的设备不给解锁 bootloader 了,哎。
    HugoChao
        6
    HugoChao  
       2023-01-11 00:10:29 +08:00   7
    怀念几年前了,解 bl ,刷 rec ,卡刷类原生包,刷 supersu ,刷 xp 模块,搞蝰蛇音频驱动,美化状态栏,锁屏,substratum 叠加层主题美化,一切仿佛就在昨天
    hank9999
        7
    hank9999  
       2023-01-11 00:45:10 +08:00 via Android
    小米的发哥处理器,8100/9000 之类的 fastboot boot 直接寄了
    huangsijun17
        8
    huangsijun17  
    OP
       2023-01-11 00:51:37 +08:00
    @hank9999 fastboot boot 是引导启动,啥都不刷。
    huangsijun17
        9
    huangsijun17  
    OP
       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
        10
    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
        11
    sduoduo233  
       2023-01-11 08:37:00 +08:00 via Android
    huangsijun17
        12
    huangsijun17  
    OP
       2023-01-11 09:01:37 +08:00 via Android
    @Jirajine 提醒一下,安卓 13 改要 boot_init 了。
    另外,支持 adb root 的不是 oem 内部的版本,就是第三方系统。第三方完全可以在 rec 下安装。
    liflymark6
        13
    liflymark6  
       2023-01-11 09:54:27 +08:00
    @huangsijun17 #9 没有太看懂,是指 8100/9000 处理器的手机不能用这个方法吗
    Thiece
        14
    Thiece  
       2023-01-11 10:05:31 +08:00
    Linux Kernel 5.10+ 不就是需要 8Gen1 以上的机器了么
    huangsijun17
        15
    huangsijun17  
    OP
       2023-01-11 10:22:07 +08:00   1
    @liflymark6 我是不知道你 boot 的是什么。只是提醒你安卓 13 不能用 fastboot boot 来加载 Magisk 。
    codergrowing
        16
    codergrowing  
       2023-01-11 16:09:01 +08:00
    @huangsijun17 #4 为什么不支持 Zygisk 呢?通过这种方式安装的 Magisk 不应该也拥有完整的功能吗
    huangsijun17
        17
    huangsijun17  
    OP
       2023-01-11 16:40:35 +08:00
    @codergrowing 是 KernelSU 可以安装 Magisk 的模块,但不支持 Zygisk 。不是 Magisk 不支持。
    renshiuu
        18
    renshiuu  
       2023-01-11 17:25:55 +08:00
    KernelSU 限制很多,现在适配的模块还很少,只能说未来可期。
    huangsijun17
        19
    huangsijun17  
    OP
       2023-01-11 17:32:57 +08:00
    @renshiuu 但是安装方便,甚至可以临时引导,重启失效。所以被我拿来快速安装 Magisk 。
    yukiww233
        20
    yukiww233  
       2023-01-11 18:34:06 +08:00
    那拿 magisk 直接 patch 这个 boot ,引导进去装 magisk 会怎么样呢?
    huangsijun17
        21
    huangsijun17  
    OP
       2023-01-11 18:48:46 +08:00
    @yukiww233 安卓 13 的 Magisk 安装在 boot_init ,而非 boot 。
    weishu
        22
    weishu  
       2023-01-11 18:58:48 +08:00 via Android
    终于知道牛头人啥意思了
    codergrowing
        23
    codergrowing  
       2023-01-11 20:56:14 +08:00
    @huangsijun17 #17 还是没明白,我通过 KernelSU 安装了 Magisk ,此时在 Magisk 里还是可以打开 Zygisk 开关的吧?我直接在 Magisk 里安装 Magisk 模块不就好了,为啥要在 KernelSU 里安装 Magisk 的模块呢……

    再请教下,安装了 KernelSU 还能实现 root 隐藏吗?
    huangsijun17
        24
    huangsijun17  
    OP
       2023-01-11 21:30:23 +08:00
    @codergrowing 。我是说明我在有 KernelSU 时还要装 Magisk 这个“多此一举”的原因之一是 KSU 不支持 Zygisk 。
    另外,KernelSU 的全部二进制代码等都在 Kernel 里,su 采用白名单挂载制。理论上没有软件可以检测出 KernelSU 。
    codergrowing
        25
    codergrowing  
       2023-01-11 21:33:11 +08:00
    @huangsijun17 #24 好的好的,明白了,多谢,我周末抽空搞一下试试。理论上说备份下我现在的 boot.img 就行吧,即使砖了也可以刷回来未修改的 boot.img
    huangsijun17
        26
    huangsijun17  
    OP
       2023-01-11 22:23:37 +08:00
    @codergrowing 安卓 13 的 Magisk 安装在 boot_inti ,12 的才安装在 boot 。KernelSU 的 boot 进去的话,重启就没了,没必要备份。
    yufz
        27
    yufz  
       2023-01-13 14:42:00 +08:00
    这个是真不错,马上格手机试一下
    Admin8012
        28
    Admin8012  
       2023-01-14 12:2:56 +08:00 via Android
    看起来未来可期
    hank9999
        29
    hank9999  
       2023-02-01 23:02:05 +08:00
    @huangsijun17 fastboot boot 直接返回未知指令了, 当时我和群组里搞 twrp 砖了 N 次(悲
    高通系的还能用 boot
    8100 出厂安卓 12
    hank9999
        30
    hank9999  
       2023-02-01 23:02:36 +08:00
    @huangsijun17 PS: 机型是 K50 系列
    huangsijun17
        31
    huangsijun17  
    OP
       2023-02-02 01:12:49 +08:00
    @hank9999 需要 fastbootd 模式,试试看先跑 adb reboot fastboot 或 fastboot reboot fastboot
    dilu
        32
    dilu  
       2023-02-06 14:26:56 +08:00
    道理我都懂,但是我是 vivo 不能解 bl doge
    cnfzv
        33
    cnfzv  
       2023-02-11 16:51:54 +08:00
    @hank9999 部分分区格式的机器不能用 boot 的,只能先刷入 rec 分区再启动到 rec ,如果直接 boot 必砖
    hank9999
        34
    hank9999  
       2023-02-13 18:05:40 +08:00
    @huangsijun17 还能这样 我去试试
    hank9999
        35
    hank9999  
       2023-02-13 18:06:08 +08:00
    @cnfzv 好的,谢谢
    hank9999
        36
    hank9999  
       2023-04-20 20:07:50 +08:00
    @huangsijun17 隔了快半年我才想起来去试试(),fastbootd 下会提示 Unrecognized command boot, fastboot 下会提示 unknown command ![image.png]( https://s2.loli.net/2023/04/20/LjiC7SU2lNPzqxQ.png)
    huangsijun17
        37
    huangsijun17  
    OP
       2023-04-20 23:08:00 +08:00
    @hank9999 部分机型的 BL 和 Fastboot 被修改,不允许引导镜像,那就只能刷进去了。
    YGBlvcAK
        38
    YGBlvcAK  
       2023-05-27 22:44:44 +08:00 via Android
    说实话,好多,magisk 修补一下内核,直接 fastboot 刷不就完了
    huangsijun17
        39
    huangsijun17  
    OP
       2023-05-29 10:21:51 +08:00
    @YGBlvcAK Magisk 修补用的内核文件从哪里来?下载刷机包,卡刷包的话还要解包 payload ,再传手机里处理,再传回电脑。
    我这样安装,只用准备一个 KernelSU 的 img 就行。而且一般情况下,这个 img 能从买来用到手机报废。
    更不要说,新手机买来,连刷机包都没有时,你怎么拿 Magisk 修补?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     888 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:21 PVG 06:21 LAX 15:21 JFK 18:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86