Magisk及刷入方式
简介
刷入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
提取,流程如下:
- 下载解包工具点击访问
- 解压自己的卡刷包得到
payload.bin
,并将其放入工具的payload_input
文件夹。 - 双击
exe
文件,等待boot
出现后关闭窗口 - 打开
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分区机型无法使用这个方法。
- 下载全量(完整)卡刷包
因为增量包不完整,而且增量包的升级无法保证系统完整性,所以建议没有root升级的时候,也下载全量(完整)包。 - 等待系统提示安装完成之后不要同意系统给出的重启请求,打开Magisk,点击
安装
→安装到未使用的槽位(OTA后)
→开始
- 完成!
写在最后
- 注意
安装
→安装到未使用的槽位(OTA后)
→开始
这几步操作不能在没有系统更新的情况下操作,不然会卡米哟~