Peringatan yang Diperlukan • Tutorial YouTube • Prosedur Instalasi • Prosedur Uninstalasi • Mendapatkan Akses Root • Grup Telegram
Proyek ini sedang diperbarui tanpa jadwal (meskipun sering). Readme ini mungkin tidak sepenuhnya jelas sekarang, itu akan diperbaiki secepatnya.
Adapun potensi pertanyaan - silakan buka diskusi alih -alih masalah.
Masalah diperlukan dalam kasus jika Anda memiliki masalah aktual yang mencegah Anda menggunakan proyek ini.
Dengan menggunakan alat (skrip, tetapi tidak terbatas pada) yang disediakan oleh proyek ini, Anda setuju dengan ketentuan lisensi Unlicense, yang menyatakan bahwa "perangkat lunak disediakan" sebagaimana adanya "".
Untuk mengakhiri pengguna, ini berfungsi sebagai peringatan, meskipun saat ini kami tidak memiliki konfirmasi eksplisit - cara menginstal Google Services dan Google Play Store berpotensi berada di area abu -abu yang sah.
Produk atau merek dagang apa pun yang dirujuk dalam dokumen ini (atau proyek secara keseluruhan) milik pemiliknya masing -masing. Tidak ada pelanggaran hak cipta yang dimaksudkan.
Sebagai ukuran sementara dan informasi tambahan (terutama jika ReadMe masih belum jelas, @Adeltax menyediakan video-tutorial yang dihosting di YouTube
Klik gambar untuk melihat video
Jika Anda belum pernah menggunakan WSL, silakan periksa yang berikut:
Cara tercepat untuk memeriksa versi build Anda adalah dengan menjalankan perintah winver di pencarian windows atau melalui "run ..." (klik kanan tombol start untuk mengakses "run ...")
Karena cara Android sebagai sistem operasi dibangun - alat khusus untuk melakukan modifikasi yang kami lakukan hanya tersedia pada OS berbasis Linux. Cara tercepat untuk mendapatkan akses ke alat -alat ini adalah melalui WSL.
wsl --install : Ini akan menginstal Ubuntu 20.04 LTS di WSL (Versi 2) dan semua komponen yang diperlukan untuk berjalan karena default (ini disarankan)PC Anda dapat memulai kembali beberapa kali saat mengunduh dan menginstal komponen yang diperlukan. Setelah itu - ikuti instruksi instalasi wizard untuk melanjutkan. Jika Anda memiliki pertanyaan, dokumentasi resmi dari Microsoft untuk WSL akan membantu Anda.
wsl --list --verbose untuk memastikan bahwa Anda memiliki distro Linux yang diinstal dengan versi WSL2. Jika karena alasan tertentu Anda telah menerima kernel WSL1 (atau Anda mengalami kesulitan menjalankan perintah ini secara umum) - ikuti instruksi di bagian di bawah ini untuk melakukan konversi.Microsoft Docs: Menginstal WSL
Microsoft Docs: Atur dan Praktik Terbaik
Jika Anda kesulitan menginstal WSL2 dengan wsl --install secara umum -ikuti instruksi ini dari Microsoft.
Microsoft Docs: Langkah instalasi manual untuk versi WSL yang lebih lama
Jika Anda telah menggunakan WSL, kesulitan menginstal dengan wsl --install atau untuk beberapa alasan telah menerima instalasi versi WSL1, bagian ini untuk Anda.
Ikuti langkah -langkah ini:
wsl --shutdown untuk menghentikan semua proses terkait WSL (jika ada yang berjalan).wsl --list --verbose untuk mendapatkan nama distribusi yang Anda instal. Dalam kasus Ubuntu, kemungkinan besar akan terlihat seperti Ubuntu-20.04 .wsl --set-version <distribution name> 2 , ganti dengan yang Anda miliki.wsl --set-default-version 2 . Untuk memastikan perbedaannya, periksa Microsoft Docs: WSL - Bandingkan Versi Untuk saat ini, kami berasumsi bahwa Anda telah menggunakan instalasi default (Ubuntu), perintah terminal akan disediakan untuk Ubuntu. Perintah yang disediakan sebagian besar akan berfungsi untuk distribusi Linux lainnya tetapi mungkin ada beberapa yang menggunakan manajer paket lainnya. Periksa cara menginstal aplikasi dengan benar untuk distribusi yang Anda pilih di Internet.
Jalankan mengikuti di terminal WSL (jika Anda tidak yakin apa itu terminal WSL, lihat video, Microsoft Docs, atau cari Ubuntu di menu start Anda untuk memastikan):
Perhatian! Untuk pengguna baru yang belum pernah menggunakan terminal Linux - ketika Anda diminta kata sandi (yang telah Anda atur saat diinstal WSL) - itu tidak akan ditampilkan di terminal sebagai bagian dari langkah -langkah keamanan. Anda harus memasukkannya secara membabi buta dan kemudian tekan Enter. Jika kata sandi dimasukkan secara tidak benar, sistem akan memberi Anda dua upaya lagi, setelah itu Anda perlu menjalankan perintah lagi dan mencoba memasukkan kata sandi lagi.
sudo apt update
sudo apt install unzip lzip
Kami telah memeriksa ketersediaan pembaruan dan meminta pemasangan dua paket yang diperlukan untuk pelaksanaan skrip yang disediakan oleh proyek ini. Mereka mungkin sudah ada di instalasi Anda, tetapi lebih baik untuk memeriksa.
Demi kesederhanaan, buat folder di akar drive C, jadi Anda akan memiliki C:WSA . Anda dapat menggunakan lokasi lain jika Anda mau, pastikan untuk menyesuaikan perintah di bawah ini untuk lokasi baru.
Perhatian! Folder tempat Anda akan menempatkan file yang akan kami unduh akan menjadi folder instalasi. Jangan hapus folder itu!
Perhatian! Pada saat pembaruan terakhir untuk readme ini, cobalah untuk menjalankan skrip jika mereka berada di jalur yang berisi spasi (seperti "penyimpanan zulu" di D:Zulu StorageWSA ) akan menghasilkan kesalahan. Pastikan untuk menggunakan jalur tanpa spasi selama fix belum diimplementasikan.
Petunjuk: Anda juga dapat membuka folder apa pun (bahkan yang terletak di dalam sistem file WSL Linux, dengan mengetik explorer.exe . (Ya, dengan titik) di terminal WSL, untuk memindahkan file.
Karena kami perlu memodifikasi file instalasi, kami tidak dapat mengunduh WSA dari Microsoft Store. Untuk mengunduhnya secara langsung, kami akan menggunakan layanan ini
Gunakan Pengaturan:
Klik tanda centang, dan temukan file yang memiliki ukuran kira -kira. ~ 1.3GB (biasanya di bagian bawah halaman) dan memiliki ekstensi .msixbundle .
Klik nama file untuk mulai mengunduh (atau salin tautan unduhan). Anda mungkin diperingatkan oleh browser web Anda bahwa "file tidak dapat diunduh dengan aman". Abaikan peringatan dan paksa unduhan (gunakan tombol seperti "tetap" atau serupa, tergantung pada browser web Anda)
Simpan file di Direktori yang disiapkan C:WSA
C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_versionnumber_neutral___identifier . Folder ini akan berisi banyak file .msix , gunakan "urutkan ukuran" untuk menemukan dua file terbesar.WsaPackage_1.8.32822.0_x64_Release-Nightly.msixAppxBlockMap.xml , AppxSignature.p7x dan [Content_Types].xmlAppxMetadataJangan tutup folder ini - kami akan kembali ke sini untuk mengumpulkan file *.img.
Untuk menginstal Play Store, kita perlu mendapatkannya dari suatu tempat. Gunakan OpenGapps.
Gunakan Pengaturan:
Untuk saat ini menyimpan file .zip di C:WSAgapps-zip-file-name.zip . Jangan mengekstraknya.
Seperti yang telah kami gunakan C:WSA , Anda akan dapat menggunakan Windows Explorer untuk memindahkan file.
Pengingat: Perintah yang disediakan untuk Ubuntu
Perhatian! Untuk memastikan bahwa Anda dapat mengakses sistem file windows Anda dari dalam WSL, Anda dapat menjalankan cd FolderName untuk mengubah ke direktori lain dan ls untuk mendaftar file dan folder apa yang Anda miliki di sana. Biasanya, sistem file windows tersedia oleh "/mnt/$ driveletter/", so /mnt/c/Users akan menjadi windows C:Users Anda
cd /mnt/c/WSA
git clone https://github.com/WSA-Community/WSAGAScriptTunggu perintah untuk selesai berjalan.
Pada langkah ekstrak (dalam unduhan Windows Subsystem untuk Paket Instalasi Android ™ ️) dari panduan ini kami memiliki folder yang berisi empat file *.img yang merupakan produk , sistem , System_ext dan vendor . Pindahkan file -file itu ke C:WSAWSAGAScript#IMAGES
Kemudian mengeluarkan ls /mnt/c/WSA/WSAGAScript/#IMAGES via terminal WSL harus memberikan daftar file berikut:
product.img system_ext.img system.img vendor.img
Kami juga memiliki C:WSAgapps-zip-file-name.zip . Salin file .zip ini ke C:WSAWSAGAScript#GAPPS . Jangan mengekstraknya , cukup pindahkan file.
Menerbitkan ls /mnt/c/WSA/WSAGAScript/#GAPPS via WSL Terminal, Anda harus mendapatkan sesuatu yang mirip dengan yang berikut:
open_gapps-x86_64-11.0-pico-20220503.zip output product_output
Jika Anda menggunakan proyek ini pada perangkat dengan arsitektur ARM (misalnya, Qualcomm Snapdragon), silakan edit VARIABLES.sh dan atur arsitektur yang benar. Petunjuk ada di file.
Anda masih harus berada di direktori yang sama di dalam terminal WSL, jika tidak menggunakan cd /mnt/c/WSA/WSAGAScript untuk kembali. Tetapkan izin yang dapat dieksekusi untuk skrip:
chmod +x * .sh Pastikan skrip Anda dapat dieksekusi dengan menjalankan ls -l dan memeriksa bahwa Anda memiliki -rwxrwxrwx di awal baris yang berisi file: VARIABLES.sh , apply.sh , extend_and_mount_images.sh , extract_gapps_pico.sh , unmount_images.sh .
Pastikan Anda berada di direktori yang sama seperti pada langkah sebelumnya, jalankan:
./extract_gapps_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./apply.sh
sudo ./unmount_images.sh Setelah eksekusi yang berhasil, Anda sekarang dapat menyalin gambar yang diedit dari C:WSAWSAGAScript#IMAGES kembali ke C:WSAMicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32822.0_neutral___8wekyb3d8bbweWsaPackage_1.8.32822.0_x64_Release-Nightly (contoh, contoh dari mana Anda telah mengambil gambar).
Add-AppxPackage -Register path-to-extracted-msixAppxManifest.xml Di mana path-to-extracted-msix , gunakan path dari bagian "Salin gambar yang diedit" (tepat di atas) sebagai contoh.
WSA akan menginstal dengan GAPPS, pastikan untuk masuk untuk bermain dan menginstal "Android System WebView" atau sebagian besar aplikasi akan macet tanpa komponen itu.
C:WSA ) - hapus.Selesai.
Anda bisa mendapatkan akses root dengan mengganti kernel. (Langkah ini tidak lagi diminta untuk masuk GAPPS.)
Salin file kernel dari repo ini (di folder misc ) dan ganti file kernel di dalam folder Tools MSIX yang Anda lakukan (pastikan WSA tidak berjalan, gunakan tombol stop di dalam pengaturan WSA, dan tutup pengaturan).
File kernel di dalam misc dinamai untuk arsitektur masing -masing, jangan lupa untuk mengganti nama file yang Anda ambil ke kernel sebelum menempatkannya kembali ke Tools .
Ini akan memungkinkan Anda untuk menggunakan su di dalam adb shell . Masukkan ke dalam adb shell dan jalankan perintah berikut:
suAnda sekarang root.
Dimungkinkan untuk menambahkan file ke WSA (Windows Sybsystem untuk Android) melalui WSL. Sebagai contoh, kami akan menginstal BusyBox dan Bash .
Pertama, matikan WSA:
Kemudian buka terminal WSL:
cd /mnt/d/WSA/...MicrosoftCorporationII.WindowsSubsystemForAndroid_versionnumber_neutral___identifier...
# Temporarily extend the "system" filesystem to allow adding things
e2fsck -f system.img
sudo resize2fs system.img 1280M
# Mount "system" in read-write
sudo mount system.img /mnt/systemPeriksa binari terbaru untuk x86_64-linux; Pada saat penulisan: https://busybox.net/downloads/binaries/1.35.0-x86_64-linux-musl/
cd /mnt/system/system
sudo mkdir xbin
cd xbin
sudo wget https://busybox.net/downloads/binaries/1.35.0-x86_64-linux-musl/busybox
sudo chmod 755 busybox
for i in ` ./busybox --list ` ; do sudo ln busybox " $i " ; done
# We will use the debian bash executable
sudo mkdir temp
cd temp
sudo wget http://http.us.debian.org/debian/pool/main/b/bash/bash-static_5.1-2+b3_i386.deb
sudo dpkg-deb -R bash-static_5.1-2+b3_i386.deb tmp
sudo chmod 755 tmp/bin/bash-static
sudo cp tmp/bin/bash-static ..
cd ..
sudo rm -r temp
# Yet another bash executable...
sudo wget https://github.com/robxu9/bash-static/releases/download/5.1.016-1.2.3/bash-linux-x86_64
sudo chmod 755 bash-linux-x86_64
# Unmount system filesystem
cd
sudo umount /mnt/system
# Shrink the system filesystem to minimize its size as much as possible
e2fsck -f system.img
sudo resize2fs -M system.imgMulai Windows Sybsystem untuk Android (misalnya, buka Windows Sybsystem untuk pengaturan Android dan tekan tombol dekat dengan file ).
Buka CMD dengan jalur ke ADB .
adb connect 127.0.0.1:58526
adb shell
su
export PATH=$PATH:/system/xbin
type vi