WSA with Magisk Root安装配置教程(2023.5)
前言:最近正式走上了安卓逆向的道路,刚开始尝试了各种模拟器(雷电、夜神)及其海外版,并且安装配置了多次magisk。倒不是说这些模拟器的体验有多差,主要还是不能与 Windows Hype-V 共存导致无法使用 WSL 这点让我无法接受,so,就有了这篇折腾教程。并且有一说一,WSA内软件的使用体验会比上面提到的那些模拟器要流畅。
安装步骤
安装步骤主要参考:https://www.getdroidtips.com/root-windows-subsystem-for-android-via-magisk/
实在没法完成下载和程序构建的坛友可以抄作业,但没法保证版本最新:https://cowtransfer.com/s/e1a9aad4955045
参考:https://www.getdroidtips.com/download-adb/
该工具可用于调试、安装和卸载应用程序、更新固件和执行其他类似的操作。安装该工具主要是为了启用 adb 以便后续操作 WSA 。
下载链接:https://dl.google.com/android/repository/platform-tools-latest-windows.zip (似乎不需要魔法就能下?)
下完ZIP包解压至方便的位置。强烈建议文件夹名称之间不应该有任何空格(以及非ASCII字符)。
第二步 下载并编译 WSA with Magisk 安装程序
此处需要魔法才能下载文件(至少需要能正常访问Github),最重要的还是要有一个Linux环境用于 build 该程序
我们现在需要从Github上下载 https://github.com/LSPosed/MagiskOnWSALocal 项目源码(没有发行版)
官方给了详细的环境需求表
我是直接采用了WSL-Ubuntu进行编译,以下也依此为模板讲解步骤:
- 给仓库点个⭐(🤣)
- 在控制台输入
git clone https://github.com/LSPosed/MagiskOnWSALocal.git --depth 1 或者直接下zip文件再解压也行(还需要Windows传给Linux)
- cd至MagiskOnWSALocal目录下(就是下载/解压得到的目录)
- 注意给目录下文件执行权限,这里我直接chmod -R 777 ./MagiskOnWSALocal给全部权限了事了
- 执行./scripts/run.sh
a. 首先自动安装python依赖,注意保持良好的网络环境,下不来可别怪我
b. 进入安装界面,敲enter继续
c. 根据cpu架构选版本,大部分人应该都是x64,直接enter
d. 选 WSA 发行版本,我选的是insider slow Beta Channal看你自己吧
e. Do you want to Root WSA? 直接敲回车
f. Root 方案当然magisk,直接回车
g. 选Magisk版本,我选的是stable,这个也自行选择
h. Do you want to install GApps? google应用自行选择是否安装
i. Do you want to keep Amazon Appstore? 亚马逊商店自己删也行,无所谓
j. Do you want to compress the output? 建议压缩,里面有好几个G的虚拟硬盘文件,zip压完就700MB了
k. 选择压缩方式,可以考虑zip,7z压缩挺慢的
l. 然后就开始下载安装文件了,下载过程很长,如果意外中断重新运行run.sh即可,会恢复之前的进度并重下失败的文件,下载结束后开始自动安装,最后还有一个漫长的压缩
m. 如果一切正常,那你应该会看到Everything is OK……Done的提示
第三步 运行 WSA with Magisk 安装程序
-
正式安装之前我们需要打开必要的Windows功能,在控制面板>程序>开启或关闭Windows功能处找到并勾选Hype-V和Virtual Machine Platform,确定后按要求重启电脑
-
在MagiskOnWSALocal/output文件夹下可以找到我们最终需要的程序压缩包,把它从 Linux 环境拷贝至 Win 下并解压。
-
在程序主文件夹下找到run.bat并点击运行,可能出现的问题我不再赘述,可以看github上对这部分的详细说明
-
一切正常的话就会跳出WSA的窗口找你要防火墙权限了,之后会打开 magisk 和 google play 的界面,给权限就行。
至此,安装过程全部结束
附录 adb的使用
你可能有一些疑问,如何安装、卸载程序,如何管理系统设置,如何与Win传输文件?这些功能都可以通过adb做到
- 打开wsa开发者模式,之后会显示一个IP
- 在命令行中打开你之前下载的Android SDK Platform Tools文件夹,输入adb connect 127.0.0.1:58526(我猜你也是这个IP)
- 现在我们就可以使用 adb 来安装程序了
- https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn (其他用法参考adb文档)
|