V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moonkiller
V2EX  ›  Android

有熟悉 magisk 的吗?装完 dexposed 模块无法开机咋回事…

  •  
  •   moonkiller · 2019-08-27 13:18:16 +08:00 · 14300 次点击
    这是一个创建于 1675 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天终于给小米 K20 pro 装上了开发版( MIUI10 9.8.22 ,安卓 10 )

    迫不及待 root 了(成功),并安装了 magisk (成功)
    又在 magisk 了安装了 core 内核模块(成功),再装 dexposed 模块(失败)
    dexposed 模块安装完重启后,就卡在了开机界面进不了系统了

    没办法我只能按着“电源”+“音量+”键,进入刷机模式
    选择清除数据,然后重启,终于开机了
    开机后其他应用数据都没了,但 magisk 还在
    但是安全中心的系统 root 权限还没开启

    于是重新获取系统 root 权限,MIUI 下载 root 文件
    结果 root 重启时直接卡在了开机前,提示“安装更新失败“
    只能选择返回主菜单,重启后系统还是没有 root
    重复以上 root 步骤,还是一样的错误提示

    请问该怎么解…
    连 root 权限也没了

    magisk 的模块不兼容就导致没法开机
    这也太崩溃了==。
    第 1 条附言  ·  2019-08-27 14:07:02 +08:00
    追加下,其实我装 dexposed,主要是想用应用变量
    用来来欺骗某些设别设备唯一 id 的 App。

    一些更简单的虚拟 app 能做到吗?比如太极?
    第 2 条附言  ·  2019-08-27 14:10:45 +08:00
    追加下,其实我装 dexposed,主要是想用应用变量
    用来来欺骗某些设别设备唯一 id 的 App。

    一些更简单的虚拟 app 能做到吗?比如太极?
    35 条回复    2020-01-23 12:19:26 +08:00
    SeanCheng
        1
    SeanCheng  
       2019-08-27 13:27:48 +08:00
    50 包邮
    ysc3839
        2
    ysc3839  
       2019-08-27 13:28:21 +08:00
    你是先用系统的 root 再以 root 权限安装 Magisk 的吗?这么做可能会有问题,建议重新刷过系统(不需要清除数据),然后用 Magisk Manager patch boot.img 再用 fastboot 刷入。
    SimonOne
        3
    SimonOne  
       2019-08-27 13:28:21 +08:00
    所以,你为什么不装 Magisk Manager for Recovery Mode (mm)呢。
    ysc3839
        4
    ysc3839  
       2019-08-27 13:30:33 +08:00
    @ysc3839 没记错的话 MIUI 的 root 是会修改 system 镜像的,会加入 su 以及一些 root 服务,你在此之上安装个 Magisk 并不会清除前面装的这些文件,可能会有冲突。
    ReVanTis
        5
    ReVanTis  
       2019-08-27 13:38:15 +08:00
    @ysc3839 改的是 boot,不是 system。之所以有 magisk,就是为了避免修改 system 分区的。

    你当时第一次装模组有问题的时候,twrp 里直接刷 magisk uninstaller 就可以卸载所有 magisk 相关的东西了,按道理是会恢复的。

    你现在的状态不太明确到底哪个分区被改过,我是建议你用线刷包恢复到一个完全 stock 的状态再折腾。
    不过 9.8.22 的线刷包可能还没放出来就是了。。。
    k7262140
        6
    k7262140  
       2019-08-27 13:41:08 +08:00   ❤️ 1
    我 mi9 8.22 的包装 magisk 和 edxposed 无法开机. 确认是 edxposed 的问题.. 使用太极阴.就 OK. fastboot 清除数据重刷
    SeanCheng
        7
    SeanCheng  
       2019-08-27 13:45:30 +08:00   ❤️ 1
    @SeanCheng 好了不抖机灵了,如果你想玩 Magisk,建议你换官改或者类原生,官方 MIUI 稀奇古怪的兼容问题很多。

    目前你先线刷完整包,重头开始。

    Magisk 导致的 Bootloop 可以通过刷卸载包解决,或者用 MM 删除有问题的模块,或者 Twrp 文件管理里面手动删模块文件
    ztlhenry
        8
    ztlhenry  
       2019-08-27 13:50:46 +08:00
    不知道什么 edxposed,我只用太极
    ysc3839
        9
    ysc3839  
       2019-08-27 13:52:30 +08:00
    @ReVanTis 我说的是 MIUI 自带的 root,我知道 Magisk 不需要修改 system。
    ReVanTis
        10
    ReVanTis  
       2019-08-27 14:00:57 +08:00   ❤️ 1
    @ysc3839 抱歉看错了 0_0
    moonkiller
        11
    moonkiller  
    OP
       2019-08-27 14:02:57 +08:00
    @ysc3839
    你是先用系统的 root 再以 root 权限安装 Magisk 的吗?这么做可能会有问题,
    :yes


    建议重新刷过系统(不需要清除数据)然后用 Magisk Manager patch boot.img 再用 fastboot 刷入。
    :这是什么,我去百度下…(🤦‍♂️)
    moonkiller
        12
    moonkiller  
    OP
       2019-08-27 14:05:35 +08:00
    @ztlhenry 求问太极好用不?其实我也不想太折腾,但想用下 exposed 的应用变量来欺骗下某些设别设备唯一 id 的 App,太极能做到这一点吗?
    yzlnew
        13
    yzlnew  
       2019-08-27 14:08:30 +08:00
    ysc3839
        14
    ysc3839  
       2019-08-27 14:11:29 +08:00   ❤️ 2
    @moonkiller 你已经清除数据了那就无所谓了。
    我的意思是如果你还没清数据,可以不用清,线刷包里面有个 flash_all_except_storage,不会清除你的数据。

    Magisk 是只需要修改 boot.img 的,不需要修改 system。有的机子没有 Recovery 也没有 root,但是可以刷入 boot.img 的话,可以直接用 Magisk Manager patch boot.img ,然后手动刷入。
    moonkiller
        15
    moonkiller  
    OP
       2019-08-27 14:35:09 +08:00
    @ysc3839 -。-,,,所以我现在该咋办?重新刷机? root 和安装 magisk 有什么先后或互斥的操作步骤不…
    sky96111
        16
    sky96111  
       2019-08-27 14:40:41 +08:00   ❤️ 1
    讲一下你出错的几点:由于 magisk 刷错模块导致卡开机可以用 https://github.com/Pzqqt/Magisk_Manager_Recovery_Tool/releases 来删除出错的模块,不需要双清。magisk 依靠给 boot 打补丁来 root,双清后并不失效,不过它欺骗了系统,你其实是有 root 的,不需要重刷 root。你 magisk 还在,装上 magisk 管理器就可以授权了,如果不行,提取 boot,用 magisk 打补丁,用 fastboot 刷入(不过你都双清了,线刷可能更方便一点)。edxposed 不支持官方 miui。只是要欺骗软件获取 imei 的话,可以用太极。
    JasperHale
        17
    JasperHale  
       2019-08-27 14:55:39 +08:00   ❤️ 2
    装完 magisk 无法开机,能进入 re 就能卸载模块. 以 twrp 为例,进入文件管理 /data/adb/modules/ 把对应模块的那个文件夹删除,就移除对应的 magisk 模块了.. 出处我忘了是那里了.
    ps edxposed 有两个版本,都试一下..
    MonoLogueChi
        18
    MonoLogueChi  
       2019-08-27 15:15:54 +08:00 via Android
    magisk 和 xposed 都有安全模式,可以不挂载模块启动
    k7262140
        19
    k7262140  
       2019-08-27 16:21:58 +08:00
    刷 magisk 没有用第三方 rec, 卡机后 怎么删 magisk 的模块? 这种情况 下能否保留 系统数据.
    locoz
        20
    locoz  
       2019-08-27 16:36:29 +08:00
    试试用太极,Magisk 版我记得可以用应用变量
    ochatokori
        21
    ochatokori  
       2019-08-27 16:43:13 +08:00 via Android   ❤️ 1
    miui 系统自带的 root ?

    如果是的话我感觉是个大坑
    这个 root 之后还是不能读写 /data 分区和 system(system 可以解)的,实际体验就是 xposed 能安装但是完全无效
    edxposed 不清楚会有什么问题

    如果想要 xposed 又要 miui 的话强烈推荐欧洲版 miui
    heygum97
        22
    heygum97  
       2019-08-27 16:46:31 +08:00 via Android   ❤️ 1
    太极可以用应用变量。我试过。
    xiangmujia
        23
    xiangmujia  
       2019-08-27 16:57:05 +08:00   ❤️ 1
    模式不同
    moonkiller
        24
    moonkiller  
    OP
       2019-08-27 17:24:07 +08:00
    @heygum97 好的,请问需要搭配 magisk 使用吗?还是直接安装最普通的太极就行。
    ysc3839
        25
    ysc3839  
       2019-08-27 17:32:21 +08:00   ❤️ 1
    @moonkiller 重新刷机,用 fastboot 线刷。线刷包里面有 boot.img ,拷到手机里,安装 Magisk Manager,修补 boot.img ,然后把修补过的 boot.img 拷到电脑,用 fastboot 刷入,就有 root 了。
    后续升级不需要线刷,但需要使用完整 zip 包,建议先在电脑上下载了完整包,把 boot.img 解压拷到手机上修补,然后 zip 包升级,再用 fastboot 刷入修补过的 boot.img 。
    qceytzn
        26
    qceytzn  
       2019-08-27 17:59:18 +08:00   ❤️ 1
    能够确定的是:老版本的 MIUI 的 root 是伪 root,并不是真正的最高权限,这个是几年前亲手试验得出的结论,以米家的尿性,我也不相信最新版的 miui 能给你真正的最高权限。既然不是真正的 root 权限,那么有各种各样的怪问题也就不奇怪了,建议换开源的 rom
    cxsz
        27
    cxsz  
       2019-08-27 18:56:24 +08:00   ❤️ 1
    不要用系统自带的 root 装 magisk,用第三方 rec 直接卡刷,刷完 magisk 就有 root 了,magisk 装了以后,首先装 rr 管理器,rr 管理器能够在 magisk 模块出问题的情况下,在第三方 rec 中将有问题的模块停用掉。

    太极也可以,个人觉得太极非常耗电,用 edxposed 就可以了,先装 Riru-Core 再装 Riru-EdXposed ( YAHFA ),然后重启就行了,注意一定要 YAHFA,SandHook 有软件兼容问题(目前发现京东打不开)

    我也是 k20 pro 系统是 MIUI 10.3.17 (最新的稳定版)

    装了 magidk 官方的增量更新就不能用了,每次更新系统的时候需要手动点一下下载完整包,然后用第三方 rec 就能正常更新,不需要回官方 rec。更完以后系统回到官方,软件和数据都在,但没有了 magisk,需要连电脑重新刷入第三方 rec 和 magisk,重新启用模块就行。

    刚刚看到你是 Android 10,那就只能用太极了,edxposed 暂时不支持 10
    sky96111
        28
    sky96111  
       2019-08-27 21:53:06 +08:00 via Android   ❤️ 1
    @k7262140 如果有官方 boot.img 的话,用 fastboot flash boot.img 就可以开机了
    chenxin8
        29
    chenxin8  
       2019-08-27 21:53:49 +08:00   ❤️ 1
    你刷的什么版本,sandhook ?
    建议换 yahfa 试试
    sky96111
        30
    sky96111  
       2019-08-28 11:21:27 +08:00
    @sky96111 唔..输错了,fastboot flash boot boot.img
    moonkiller
        31
    moonkiller  
    OP
       2019-08-28 11:56:37 +08:00
    @chenxin8 两个都试了,都是无限重启。帖子看下来问题多多:1 是 magisk 不是直接像装 App 一样安装…; 2.dexposed 本身还不兼容 10 …
    chenxin8
        32
    chenxin8  
       2019-08-28 13:12:14 +08:00
    @moonkiller 应该是 boot 的问题,可以找旧的刷机包,把 boot 提取出来,再用 twrp 刷入,或者其他方法刷入
    challenge55
        33
    challenge55  
       2019-12-20 09:09:01 +08:00 via Android
    我想问下解决了没有!我装太极 magisk 模块 激活后也会出现相机丢失 不知道怎么解决 还请大佬解决
    xlx
        34
    xlx  
       2020-01-16 15:10:53 +08:00
    @JasperHale 老哥牛逼 我这样操作 可以进入系统了 免了重新刷机
    JasperHale
        35
    JasperHale  
       2020-01-23 12:19:26 +08:00
    @xlx 不客气,这个的出处我实在是忘了,应该是官方文档什么的,之前安装 edxposed 老是开不开机搜索了半天才找到这办法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1500 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:53 · PVG 07:53 · LAX 16:53 · JFK 19:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.