作为 Android 社区最热门、最有活力也最有魅力的玩机工具之一,Magisk 简单易用、相对安全、可玩性高的特点一直以来都广受赞誉,依赖挂载方式的模块化系统定制思路让它即便对一些刚刚转入 Android 阵营的新用户而言也充满了吸引力。
尽管如此,系统更新、模块过时、操作不当等问题依然可能导致我们的设备在安装或更新某个 Magisk 模块后无法开机。此前我们曾介绍过三种通过第三方 Recovery(如TWRP)进行「救砖」的办法。问题在于,市面上采用动态分区 特性的 Android 设备越来越多,TWRP 对这一特性的支持却依然不算太好。换句话说,部分机型甚至根本就没有可用的 TWRP。
在这些手机上如何解决 Magisk 模块造成的「翻车」问题呢?本文介绍两种方法。
首先,如果你在看到这篇文章的时候没有遇到上述问题,但依然想有所准备,可以通过制作一份 Magisk「核心功能模式(Core Only Mode)」专用镜像的方法来进行预防。制作方法如下:
前往 Google Play 商店下载安装一个带有 boot.img 备份功能的内核管理工具,如EXKM 或FKM。
EXKM 的内核备份功能
然后前往 Magisk Manager 的设置界面,找到并开启核心功能模式开关,重启后 Magisk 将以仅加载 MagiskSU 和MagiskHide 的方式启动,所有 Magisk 模块都不会被加载。
开启 Magisk 的核心功能模式
此时打开上面安装的内核管理工具,使用内建的内核备份功能备份当前的 boot.img 镜像,该镜像即为不启用任何模块的核心功能模式专用镜像。你可以将这个镜像备份至电脑、网盘等位置,下次遭遇模块「翻车」事故时,只需将手机以 Bootloader 模式连接至电脑,然后在命令行窗口中输入:
fastboot boot 核心功能模式专用镜像.img
即可在不加载任何模块的方式下启动手机。
和破解镜像安装 Magisk 框架的方法类似,成功启动并删除问题模块后,建议在 Magisk Manager 内手动安装一次 Magisk 框架,确保无误后再前往设置中关闭核心模式并重启生效。
如果你乐于折腾,XDA 社区还有一份操作相对复杂、但无需付费购买内核管理器进行内核备份的核心功