MagiskOnWSALocal - WSA 上的 Magisk(使用 Google Apps)

Created at: 2022-08-14 14:56:53
开发语言: Shell
授权协议: AGPL-3.0

Magisk on WSA(与Google Apps)

⚠️对于分叉开发人员:请不要使用 GitHub Actions 进行构建,因为 GitHub 会将你分叉的 GitHub Actions 使用情况计入此上游存储库,这可能会导致此上游存储库被 GitHub 工作人员(如 MagiskOnWSA)禁用,因为许多分支构建 GitHub Actions,并针对此上游存储库计算分叉的操作使用情况。

支持从这些系统生成

  • Linux (x86_64 或 arm64)

    需要以下依赖项:

    setools lzip wine patchelf e2fsprogs aria2 python3 attr

    以下组件需要使用:

    winetricks
    msxml6

    使用 python3 库。

    requests

    Python 版本 ≥ 3.7。

    • 推荐用途

      • Ubuntu(你可以使用 WSL2)

        开箱即用。

      • Debian (你可以使用 WSL2)

        需要将源添加到源列表中才能安装酒术。

        contrib

      • OpenSUSE(你可以使用 WSL2)

        开箱即用。

      run.sh
      将自动处理所有依赖项。

      无需键入任何命令。

    • 其他发行版

      手动安装依赖项。

      使用命令行程序 。

      build.sh

特征

  • 在几分钟内点击几下即可集成 Magisk 和 GApp
  • 使每个版本保持最新
  • 同时支持 ARM64 和 x64
  • 支持除香气以外的所有OpenGApps变体(香气不支持x86_64,请改用超级)
  • 删除亚马逊应用商店
  • 修复VPN对话框不显示(使用我们的VpnDialogs应用程序))
  • 添加设备管理功能
  • 无人值守安装
  • 在 Windows 11 中自动激活开发人员模式
  • 更新到新版本,同时使用一键式脚本保留数据
  • 合并了所有语言包
  • 支持管理开始菜单图标(手动安装 WSAHelper 以使用此功能)

文本指南

  1. 星星(如果你喜欢)
  2. 将存储库克隆到本地
    • cd scripts
    • 然后运行(可选)以获取使用情况(如果要使用 CLI)。
      ./build.sh --help
  3. 在脚本目录下运行。
    ./run.sh
  4. 选择 WSA 版本及其体系结构(主要是 x64)。
  5. 选择Magisk的版本。
  6. 选择要安装的 GApp 品牌
    • OpenGApps

      选择你喜欢的OpenGApps变体

    • MindtheGapps

      我们没有其他变体可供选择。

  7. 选择根解决方案(无表示无根)
  8. 如果你是第一次运行脚本,则需要一些时间才能完成。脚本完成后,将在文件夹中生成两个名为 和 的新文件夹。转到该文件夹。在步骤 3 中运行脚本时,如果选择了 ,则在文件夹中你将看到一个名为的压缩文件,否则将有包含 .如果有文件夹,请打开它并跳到步骤 10。注意:压缩文件的名称或文件夹中生成的文件夹的名称可能与你不同。这将取决于执行时所做的选择
    output
    download
    MagiskOnWSALocal
    output
    ./run.sh
    Yes
    Do you want to compress the output?
    output
    WSA-with-magisk-stable-MindTheGapps_2207.40000.8.0_x64_Release-Nightly
    WSA-with-magisk-stable-MindTheGapps_2207.40000.8.0_x64_Release-Nightly
    output
    ./run.sh
  9. 解压缩文件并打开解压缩文件后创建的文件夹。
  10. 在这里查找文件并运行它。
    Run.bat
    • 如果你以前安装了MagiskOnWSA,它将自动卸载前一个,同时保留所有用户数据并安装新的,因此不必担心你的数据。
    • 如果你有正式的 WSA 安装,则应先将其卸载。(如果要保留数据,可以在卸载前备份,在安装后还原。(如果要将图标恢复到开始菜单,请安装并使用WSAHelper
      %LOCALAPPDATA%\Packages\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\LocalCache\userdata.vhdx
    • 如果弹出窗口在未请求管理权限的情况下消失,并且 WSA 未成功安装,则应以管理员身份手动运行:
      Install.ps1
      1. 按下并选择
        Win+x
        Windows Terminal (Admin)
      2. 输入并按 ,并记住替换包括 ,例如
        cd "{X:\path\to\your\extracted\folder}"
        enter
        {X:\path\to\your\extracted\folder}
        {}
        cd "D:\wsa"
      3. 输入和按
        PowerShell.exe -ExecutionPolicy Bypass -File .\Install.ps1
        enter
      4. 脚本将运行并安装 WSA
      5. 如果此解决方法不起作用,则你的 WSA 不支持你的电脑
  11. Magisk/Play商店将推出。通过安装启用zygisk的LSPosed-zygisk或Riru和LSPosed-riru来享受

常见问题

  • 我可以删除已安装的文件夹吗?

    哈哈

  • 如何将 WSA 更新到新版本?

    删除文件夹 重新运行脚本,替换以前安装的内容并重新运行 。不用担心,你的数据将被保留。

    download
    Install.ps1

  • 如何从 WSA 获取日志猫?

    %LOCALAPPDATA%\Packages\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\LocalState\diagnostics\logcat

  • 如何将 Magisk 更新到新版本?

    执行与更新 WSA 相同的操作

  • 如何通过安全网?

    像所有其他模拟器一样,没办法。

  • 未启用虚拟化?

    Install.ps1
    帮助你启用它(如果未启用)。重新启动后,重新运行以安装 WSA。如果仍然不起作用,则必须在BIOS中启用虚拟化。这是一个很长的故事,所以向谷歌寻求帮助。
    Install.ps1

  • 如何以读写方式重新挂载系统?

    在 WSA 中没有办法,因为它是由 Hyper-V 以只读方式挂载的。你可以通过制作 Magisk 模块来修改系统。或者直接修改系统.img。向谷歌寻求帮助。

  • 我不能

    adb connect localhost:58526

    确保已启用开发人员模式。如果问题仍然存在,请在设置页面上检查 WSA 的 IP 地址,然后尝试 。

    adb connect ip:5555

  • Magisk在线模块列表为空?

    Magisk 主动删除联机模块存储库。你可以在本地安装模块,也可以通过 和 安装模块。

    adb push module.zip /data/local/tmp
    adb shell su -c magisk --install-module /data/local/tmp/module.zip

  • 我可以使用 Magisk 23.0 稳定版或更低版本吗?

    哈哈Magisk 有一些错误阻止自己在 WSA 上运行。Magisk 24+ 已修复它们。因此,你必须使用Magisk 24或更高版本。

  • 如何摆脱魔术师?

    选择作为根解决方案。

    none

  • 如何安装自定义 GApp?

    教程

  • 我在哪里可以下载MindtheGapps?

    你可以从这里下载 MindtheGapps镜像)

    请注意,没有x86_64预构建,因此你需要自己构建它(存储库)。

  • 我可以将OpenGApps切换到MindTheGapps并将用户数据保留在以前的版本中吗?

    哈哈你应该在更改 GApps 品牌后擦除数据。否则,你会发现无法识别已安装的 GApp。

捐赠