はじめに
Android用Windowsサブシステム(WSA)を使おうとしましたが、デフォルトの状態だとAmazonアプリストアしか使えません。 Google Play Storeが備わったWSAを使いたいため、それができるMagiskOnWSAをインストールしようと思います。
環境
- ホストOS:Windows10
- ゲストOS:Ubuntu22.04Server(コンパイル用)
- VIrtualBox:7.0
クローンとビルド
最初に、上記を参考にコンパイルに必要なソフトウェアをインストールする。
$ sudo apt install -y lzip patchelf e2fsprogs python3 aria2 attr unzip sudo whiptail qemu-utils python3-venv python3-pip p7zip-full
MagiskOnWSAをGitHubからクローンし、ビルドする。
$ git clone https://github.com/LSPosed/MagiskOnWSALocal/ $ cd MagiskOnWSALocal/scripts $ ./run.sh
ビルド中、表示される選択肢は以下とした。
- Build arch:x64
- WSA release type:Stable Channel
- Magisk version:stable
- GApps:No
- Remove Amazon Appsstore:No
- Root Solution:magisk
- Compress output:No
また、インストール中に以下のバグ?に当たったため、ワークアラウンドを実行した。 github.com
$ mv build.sh build.sh_old $ curl -O https://raw.githubusercontent.com/sn-o-w/MagiskOnWSALocal/main/scripts/build.sh $ ./run.sh (省略) Cleanup Work Directory done ←これが表示されることを確認
これにより、outputフォルダにコンパイル結果が格納される。
$ cd ../output $ ls 'WSA_2311.40000.5.0_x64_Release-Nightly-with-magisk-26.4(26400)-stable-NoGApps-RemovedAmazon.7z'
これを解凍すると、exeファイルが現れるのでそれを起動してインストールする。