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

2019-08-27 13:18:16 +08:00
 moonkiller
昨天终于给小米 K20 pro 装上了开发版( MIUI10 9.8.22 ,安卓 10 )

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

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

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

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

magisk 的模块不兼容就导致没法开机
这也太崩溃了==。
19208 次点击
所在节点    Android
35 条回复
SeanCheng
2019-08-27 13:27:48 +08:00
50 包邮
ysc3839
2019-08-27 13:28:21 +08:00
你是先用系统的 root 再以 root 权限安装 Magisk 的吗?这么做可能会有问题,建议重新刷过系统(不需要清除数据),然后用 Magisk Manager patch boot.img 再用 fastboot 刷入。
SimonOne
2019-08-27 13:28:21 +08:00
所以,你为什么不装 Magisk Manager for Recovery Mode (mm)呢。
ysc3839
2019-08-27 13:30:33 +08:00
@ysc3839 没记错的话 MIUI 的 root 是会修改 system 镜像的,会加入 su 以及一些 root 服务,你在此之上安装个 Magisk 并不会清除前面装的这些文件,可能会有冲突。
ReVanTis
2019-08-27 13:38:15 +08:00
@ysc3839 改的是 boot,不是 system。之所以有 magisk,就是为了避免修改 system 分区的。

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

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

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

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


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

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

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

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

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

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

© 2021 V2EX