创作不易,如果觉得不错,请点赞、收藏、评论和关注

因MagiskOnWSA,早些时候,这个项目因违反 GitHub Actions 服务条款而被封禁。所幸开发者很快上线了脱离 GitHub Actions 依赖的本地版本 MagiskOnWSALocal(以下简称 MoWL)。借助这个项目,我们依然可以手动配置一份内置 Google 服务和 Magisk 框架的 WSA 安装包。因为安装打包脚本主要转为本地运行,MoWL 的配置和使用流程相比此前更加复杂。MoWL 的主要打包流程从 GitHub Actions 迁移到了本地,因此在 Windows 11 中,我们首先需要配置一套能够在本地运行的 Linux 环境。这里我们用到的是微软官方推出的适用于 Linux 的 Windows 子系统(以下简称 WSL)。以 MoWL 所推荐的 Ubuntu 为例,在最新版 Windows 11 中,我们可以按照以下步骤来进行安装。

一、电脑及硬件准备

首先,确保系统已开启虚拟化和 WSL 相关功能

  1. 在 BIOS 中开启虚拟化支持,电脑版本众多,请自行咨询厂商,但是如果是win11那么这个是默认开启的。

2. 在开始菜单中搜索并运行「启用或关闭 Windows 功能」找到并开启 Hyper-V 和「适用于 Linux 的 Windows 子系统」选项。

3. 重启设备后,计算机便准备就绪了。

二、配置WSL(适用于Linux的Windows子系统)

打开命令提示符(Win+R 输入 cmd 并回车),输入并执行以下命令来安装 Ubuntu 子系统:

wsl --install -d Ubuntu

下载、安装完成后设置好子系统的用户名和密码,Ubuntu 便配置完成了。

如果错误的,可以使用指令:wsl --list --online 查看有效的分发列表

配置好虚拟化和 WSL 功能后你也可以直接从 Microsoft Store 进行安装

P.S.关于 WSL 子系统,不同设备、不同 Windows 版本可能会遭遇不同的安装问题,但大部分问题都可以参考微软官方的配置文档进行排查:

使用Linux报以下错误时,可以安装去微软网站:https://aka.ms/wsl2kernel下载并安装 Linux 内核更新包


三、Ubuntu 中进行 WSA 安装包编译

1. 将 MoWL 项目克隆至本地,在打开的Ubuntu中输入指令然后回车:

git clone https://github.com/LSPosed/MagiskOnWSALocal

2. 系统开始下载,等待进度条到!100%完成下载。

3. 跳转至本地 MoWL 目录,输入指令:

cd MagiskOnWSALocal

4. 执行安装包定制脚本,输入指令:

scripts/run.sh

确认密码然后执行指令。

5. 等待系统执行下载,注意,这里下载可能失败,需要外网才能下载,自行使用VPN。

6. 下载完成后,系统自动跳到以下页面,选择Magisk 的架构(主要是 x64),如果是ARM主板选第二个。

7. 选择 GApps版本,一般选择第一个,稳定渠道

  • ( )retail Stable Channel 稳定渠道
  • ( )release preview Release Preview Channel 发布预览渠道
  • ( )insider slow ​Beta Channel 测试渠道
  • ​( ) nsider fast Dev Channe 开发者渠道

8. 选择Magisk 版本,一般选择第一个,稳定渠道

  • (*) stable Stable Channel 稳定渠道
  • ( ) beta Beta Channel 测试渠道
  • ( ) canary Canary Channel 金丝雀渠道
  • ( ) debug Canary Channel Debug Build 金丝雀渠道调试版本

9.确认安装 GApps,选择Yes回车

10. 选择你要的安装 GApp,使用 OpenGApps 可能会导致某些应用程序崩溃,推荐MindTheGApps。

11. 是否保留亚马逊应用商店,根据个人喜好选择,推荐选择NO

12. 选择root 解决方案

13. 是否压缩输出

14. 输入Linux账号密码,执行输出。

15.命令执行完成,压缩包在MagiskOnWSA\output中

16.压缩包,一般在我的电脑,打开Linux,选择Linux系统,在选择home,用户名,打开agiskOnWSA,压缩包就在output文件夹中,可以复制出来桌面来。

四、安装模拟器及谷歌应用

  1. 首先需要打开win11的开发模式,非官方包是无法直接安装的,所以我们需要先打开任意源安装应用。

打开系统设置,进入隐私和安全性,勾选开发人员模式,在弹出的窗口中确认是。

2. 解压文件

3. 点击搜索,输入Windows PowerShell,已管理员模式打开

3. 打开文件所在位置,输入指令:CD D:\x64,D:\x64替换解压后所在的文件夹位置

PowerShell.exe -ExecutionPolicy Bypass -File .\Install.ps1enter

五、运行谷歌商店

上面步骤运行完成后,自动打开WSL和Play 商店和 Magisk 将会自动打开。

如果你想对 WSA 和 Magisk 进行更新,删除Linux系统的 MagiskOnWSALocal\download 目录然后重新运行 run.sh 脚本即可获取新版本,最后只需将新版本安装包覆盖到现有 WSA 目录并重新执行 Install.ps1 即可保留数据进行升级。