Android 11 刷入 Magisk 模块后无法开机的解决方法
我的机器是 OnePlus 8 Pro, 这几天刷了一加刚出的 Android 11,刷了之后其他的都还好,只是 TWRP 没有能用的了,官方没有发布,XDA 上有一个开发者修改的,可惜还不支持 Android 11,这对于经常折腾 Magisk 的同学来说实在是不太友好,万一搞不好就崩了。
虽然说 Magisk 只是修改了 boot 分区,通过重新刷入官方 ROM 的 boot.img 可以重新开机,但是这样开机之后,是没有 root 权限的,也就没有办法删除 Magisk 里面不兼容的 Module;然后手动重新给 boot.img 打上 root 补丁,又会陷入无法开机的死循环中,最后没办法只能格机重刷了,非常难受。
但是!但是!但是!可喜可贺的是,针对 Android 11,Magisk 更新到了 21 版本,这个版本新添加了一个非常有用的功能,就是:如果 Magisk 检测到手机进入安全模式之后,就会自动禁用所有模块,但不删除,这简直就是没有 TWRP 同学的福音!
具体来说,就是如果刷入了不兼容的 Module,然后开机卡 Logo,那么可以强制关机,然后在关机状态下,直接进入安全模式,Magisk 就会禁用所有的 Modules,然后再次重启机器进入正常模式,这个时候因为所有的 Modules 都是禁用状态,所以可以正常开机,开机之后机器还是 root 状态,这时候直接删掉不兼容的 Module 就行了。
Android 11 进入安全模式的方法,我这边只说一下 Android 官方的通用方式,如果你的设备比较特别的话,可能需要自己 Google 一下如何进入安全模式。
- 设备关机状态下,按电源键开机
- 待出现 bootloader 已解锁的安全提示后,直接按住“音量减”键,直到进入桌面
- 屏幕左下方显示“安全模式”即表示成功
PS:另外再说一种有点暴力和局限性的方法,但是比上面这个更彻底,开机之后 Magisk 会删掉所有 Modules,当然也会丢失 root 权限,需要重新给 boot.img 打补丁来 root 设备,但是总比变砖或者线刷要好吧。
- 确保设备在关机状态下
- 使用数据线将手机连接到已经安装了 ADB 的电脑上
- 电脑进入 ADB 文件夹,执行以下命令
adb wait-for-device shell magisk --remove-modules
- 按住电源键开机,并且不松开,直到进入桌面
上面这个方法从本质上来说就是让 ADB 等待设备进入引导屏幕,然后 ADB 开始工作, ADB 会删除所有已安装的 Magisk Modules 来确保机器能够进入系统。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »