我的手机以前的操作系统是基于Android 7.1的MIUI欧洲版,能用TWRP 3.3.0刷入Magisk,但是把操作系统换用为基于Android 9的Lineage 16之后用TWRP刷Magisk时却被报错"Cannot mount /vendor"
在网上搜寻终于找到了答案:https://jingyan.baidu.com/article/3aed632ef56d3470108091d7.html
主要思路是:
- 提取所用刷机包中的boot.img
- 手机开机后用Magisk Manager安装刚才提取的boot.img,那么Magisk Manager会对这个boot.img打入补丁
- 把刚才Magisk Manager打入补丁的IMG文件用
fastboot flash boot [被打入补丁的IMG文件]
刷入手机的/boot即可
上面链接中的方法是用
fastboot boot [被打入补丁的IMG文件]
来引导手机开机,但这样会让手机在重启操作系统后回到没刷入Magisk的状态,所以把被打入补丁的IMG文件刷入/boot才是一劳永逸的方法
但是TWRP还是不能挂载/vendor