自从 Magisk 更新 20.4 版本以来, 我就没有成功启动过我的机器. 最终在一个已经被关闭的 GitHub Issue 上查到了一个降级的办法, 这里记录一下.
(在正式开始之前介绍一下我的手机情况: 通过 Recovery 安装的 Magisk.)
首先, Magisk Manager 默认只能安装最新版本的 Magisk, 但里面的 Magisk 更新服务实际上是通过访问 GitHub 的一个仓库得到的 JSON 文件来下载安装的. 这个仓库位于这里:
https://github.com/topjohnwu/magisk_files/tree/master
进入这个仓库之后选择 Commit History 就可以看到以前版本的配置文件. 选择到以前的某个 Commit, 并浏览文件(在 Commit History 中只能看到不同提交之间的比较, 需要点击 Browse Files 才能进入文件页面), 找到旧版本的 stable.json 文件. 例如, 这是 20.2 版本的 stable.json

点击这个 raw, 进入一个网页, 访问这个网页时就会返回上图中的文件. 复制这个 raw 文件的网址, 在 Magisk Manager 的更新选项中选择 custom, 粘贴. 进入 Magisk Manager 主页面刷新并更新即可.
需要注意: 粘贴进入 custom 的链接必须是形如
https://github.com/topjohnwu/magisk_files/raw/eb494288a26e23814cdd99b9ce23fb9f0bc1e41a/stable.json
的 raw 文件连接, 而不是这样的 GitHub 文件浏览页面的链接:
https://github.com/topjohnwu/magisk_files/blob/eb494288a26e23814cdd99b9ce23fb9f0bc1e41a/stable.json
Comments | 4 条评论
安博盒子需要用到不須最新版 goodjob!
希望你出文章的时候负责一点,使用了低版的git json文件更新后,magdisk好多功能丢失,也没法更新到最新。现在都不知道怎么办了,看了那你这个垃圾文章,真的是希望你们这些人负责一点,宁可不写,也别写给人造成巨大困扰的文章。

@sparrow 自己的问题不要随便怪罪别人, 我的文章解决了如何降级的问题, 没有保证降级之后一定 work. 没有能力解决这些就不要自己刷机.
@sparrow 顺带一提, 只要按照安装 magisk 的方法通过 fastboot 刷一次, 就可以覆盖掉另一个版本的 magisk, 而且也不需要清除数据.