简介


刷入Magisk就等于成功Root手机,Magsik作为Root的授权管理器,在boot里面创建钩子,进而构建出一个能再system基础上能够自定义替换,增加和删除的文件系统,所有的操作均在开机的时候完成,所以在解锁Root了之后,你会感觉开机貌似变慢了。

版本

Magisk分为了四个主要版本,分别是Magisk,Magisk Alpha,Magisk Delta,Magisk Canary,个人感觉只是功能不同,比如Magisk原版功能少但是可以保证稳定,Magisk Alpha和Magisk Delta自带了隐藏root功能,而且Magisk Delta的Zygisk和MagiskHide可以共存。几张图可以参考……





获取

上述提到的四个版本都可以在Github上下载到,其中Magisk原版可以在酷安直接下载,也可以到Magisk的Github仓库下载(自备魔法),其他几个版本需要自己在酷安上找别人分享的下载链接,笔者只找到了TG频道的下载方式,没有找到其他的,欢迎各位大佬引路!
1. Magisk:点击访问
搬运地址:点击访问
2. Magisk Alpha:点击访问
3. Magisk Delta:点击访问

刷入教程

线刷

提取boot.img

Magisk需要修补boot.img来获得权限,所以需要寻找boot.img,线刷包的boot.img一般在线刷包的images文件夹里面,直接拉出来就可以。

卡刷包的boot.img需要从payload.bin提取,流程如下:

  1. 下载解包工具点击访问
  2. 解压自己的卡刷包得到payload.bin,并将其放入工具的payload_input文件夹。

  3. 双击exe文件,等待boot出现后关闭窗口
  4. 打开payload_output文件夹,得到boot.img

修补boot.img

boot.img发送到手机,打开Magisk选择安装选择并修补一个文件,选择你刚刚解包得到的boot.img,然后点击安装,这样就等到了被Magisk修补过的boot.img



刷入

在电脑上打开adb命令行,手机重启到fastboot引导模式,键入:

1
Fastboot flash boot xxx.img

其中xxx.img是刚刚得到的被Magisk修补过的boot.img文件;
注意:如果你是vab分区设备,则不建议直接将boot.img文件刷入boot分区,需要使用使用以下命令来零时启动:

1
fastboot boot xxx.img

其中xxx.img是刚刚得到的被Magisk修补过的boot.img文件。然后进入系统,此时root权限仍然存在,打开Magisk,点击安装直接安装(推荐)开始,随后根据提示重启即可。

完成

通过上述步骤就可以得到完整永久的root权限

卡刷(不推荐)

笔者刷机5年,不建议Magisk通过卡刷的方式刷入,而且Magisk的文档里从23.0开始就写到过不推荐卡刷,卡刷可能导致不稳定性和失败的可能。skkk(酷安@mi_block)也曾再讨论组里面提起过此事。刷入和卸载过程也十分简单,所以简述。

刷入:

将下载到的magisk.apk更名为magisk.zip,在第三方Recovery中点击安装,选择magisk.zip,刷入即可安装获取root权限。

卸载:

magisk.apk更名为uninstall.zip,在第三方Recovery中点击安装,选择magisk.zip,刷入即可卸载Magisk。

升级保root教程

手机升级的时候会更新系统的boot.img文件,所以需要让Magisk再修补一遍boot.img,然而,因为该过程的原理是修补未使用槽位系统里面的boot.img,所以only a分区机型无法使用这个方法。

  1. 下载全量(完整)卡刷包
    因为增量包不完整,而且增量包的升级无法保证系统完整性,所以建议没有root升级的时候,也下载全量(完整)包。
  2. 等待系统提示安装完成之后不要同意系统给出的重启请求,打开Magisk,点击安装安装到未使用的槽位(OTA后)开始
  3. 完成!

写在最后

  1. 注意安装安装到未使用的槽位(OTA后)开始这几步操作不能在没有系统更新的情况下操作,不然会卡米哟~