Android

Cara Menjalankan Android di QEMU untuk Memainkan Game Android 3D di Linux

Cara Menjalankan Android di QEMU untuk Memainkan Game Android 3D di Linux
Android-x86 adalah proyek sumber terbuka dan gratis yang bertujuan untuk menyediakan gambar Android untuk sistem x86. Dengan fitur baru, banyak patch kompatibilitas dan perbaikan bug pada Android Open Source Project, Android-x86 adalah solusi paling kuat yang saat ini tersedia untuk PC desktop x86.Artikel ini menjelaskan cara menginstal Android-x86 di QEMU dengan akselerasi perangkat keras penuh di Ubuntu, memungkinkan Anda memainkan game 3D dan menjalankan aplikasi Android utama.

Qemu adalah solusi virtualisasi perangkat keras untuk Linux yang memungkinkan emulasi seluruh OS yang diinstal pada disk virtual. VirGL adalah perender OpenGL yang ditambahkan ke build QEMU terbaru, memungkinkan Anda membuat kartu grafis berkemampuan 3D virtual di dalam mesin virtual QEMU.

Menggunakan kombinasi teknologi Android-x86, QEMU dan VirGL, kami akan mem-boot dan menginstal OS Android lengkap di mesin virtual.

Catatan kompatibilitas: Panduan ini telah diuji dengan Ubuntu 19.04 dan instruksi di bawah ini akan berfungsi untuk Ubuntu 19.04 atau versi yang lebih baru. QEMU di versi Ubuntu yang lebih lama tidak memiliki dukungan VirGL. Anda juga harus memiliki CPU yang kompatibel dengan Mesin Virtual (KVM) berbasis Kernel di sistem Anda. Sebagian besar CPU modern memiliki dukungan untuk KVM tetapi Anda dapat memeriksa keberadaannya dengan menjalankan perintah di bawah ini:

egrep -c '(vmx|svm)' /proc/cpuinfo

Angka apa pun yang lebih besar dari 0 menyiratkan dukungan KVM. Anda masih perlu memastikan bahwa virtualisasi diaktifkan di BIOS. Informasi lebih lanjut dapat ditemukan di sini.

Prasyarat

Kami akan mulai dengan menginstal paket QEMU yang diperlukan dan menambahkan nama pengguna ke grup KVM. Jalankan perintah di bawah ini:

sudo apt install qemu qemu-kvm
sudo adduser 'id -un' kvm

Nyalakan ulang sistem Anda. Unduh gambar ISO Android-x86 dari sini. Jalankan perintah berikut untuk membuat hard disk virtual:

qemu-img create -f qcow2 androidx86_hda.gambar 10G

Anda dapat mengganti 10G dengan nomor apa pun dan itu akan membuat disk virtual sebesar itu dalam GB.

Panduan Instalasi Android-x86 QEMU

Untuk mem-boot ke gambar langsung Android-x86 di dalam mesin virtual QEMU, jalankan perintah:

qemu-sistem-x86_64 \
-aktifkan-kvm \
-m 2048 \
-smp 2 \
-cpu tuan rumah \
-suara es1370 \
-perangkat virtio-mouse-pci -perangkat virtio-keyboard-pci \
-serial mon:stdio \
-menu boot = pada \
-jaringan bersih \
-pengguna bersih,hostfwd=tcp::5555-:22 \
-perangkat virtio-vga,virgl=on \
-tampilkan gtk,gl=on \
-hda androidx86_hda.gambar \
-cdrom android-x86_64-8.1-r3.iso

Perhatikan argumen "hda" dan "cdrom". Anda harus memastikan bahwa mereka cocok dengan nama hard disk virtual dan mengunduh gambar iso Android-x86. Jika Anda telah mengikuti instruksi dengan benar sampai di sini, Anda akan melihat jendela popup baru:

Pilih entri "Instalasi" dan tunggu layar partisi muncul.

Pilih “Buat/Ubah partisi”, lalu GPT menjadi “Ya”.

Abaikan peringatan di layar berikutnya, cukup tekan tombol apa saja untuk melanjutkan. Anda akan melihat manajer partisi.

Pilih "Baru" dan kemudian terus tekan kunci untuk empat perintah berikutnya. Anda tidak perlu menentukan apa pun di prompt. Setelah selesai, Anda akan melihat sistem file yang baru dibuat di manajer partisi, seperti yang ditunjukkan pada gambar di bawah:

Tekan opsi "Tulis" lalu ketik "ya" untuk mengonfirmasi. Pilih opsi "Keluar" untuk keluar dari manajer partisi. Pilih partisi "sda1" di layar berikutnya.

Pilih "ext4" untuk memformat partisi dan pilih opsi "Ya" saat diminta.

Pilih "Ya" ketika ditanya tentang boot loader GRUB.

Di layar berikutnya, Anda mungkin melihat peringatan tentang konversi ke “MBR”. Pilih “Ya”.

Tunggu penginstalan selesai.

Jangan pilih opsi apa pun, tutup saja jendela pada prompt berikut:

Android-x86 sekarang sepenuhnya terinstal di mesin virtual QEMU. Untuk boot ke OS yang baru diinstal, kita akan menggunakan perintah panjang yang sama dari atas sambil menghilangkan argumen "cdrom"rom.

qemu-sistem-x86_64 \
-aktifkan-kvm \
-m 2048 \
-smp 2 \
-cpu tuan rumah \
-suara es1370 \
-perangkat virtio-mouse-pci -perangkat virtio-keyboard-pci \
-serial mon:stdio \
-menu boot = pada \
-jaringan bersih \
-pengguna bersih,hostfwd=tcp::5555-:22 \
-perangkat virtio-vga,virgl=on \
-tampilkan gtk,gl=on \
-hda androidx86_hda.gambar

Anda akan melihat logo boot Android dan kemudian jalankan layar pengaturan terlebih dahulu.

Tunggu penginstalan selesai.

Cukup lakukan pengaturan untuk tiba di layar beranda home. Android-x86 memiliki dukungan Play Store penuh bawaan. Perhatikan bahwa mesin virtual yang berjalan akan mengambil semua penekanan tombol dan acara mouse. Untuk melepaskan penangguhan, Anda harus menekan kombinasi tombol.

Dukungan akselerasi perangkat keras 3D hadir.

Hal Penting Yang Harus Anda Ketahui

Meningkatkan Kompatibilitas Aplikasi di Android-x86

Beberapa aplikasi android mungkin menolak untuk bekerja dengan arsitektur x86. Android-x86 menyertakan pustaka kompatibilitas yang sangat membantu tetapi Anda mungkin masih menemukan masalah dengan aplikasi tertentu. Untuk mengaktifkan lapisan kompatibilitas, aktifkan "jembatan asli" di pengaturan sistem.

Terakhir, kami memiliki masalah kecil yang belum diperbaiki. Resolusi mesin virtual Android-x86. Jika Anda memiliki perangkat keras PC kelas bawah, saya sarankan Anda untuk menjalankan Android dalam mode berjendela hanya pada resolusi default (nonaktifkan "Zoom To Fit" di menu "View"). Jika Anda memiliki perangkat keras yang mumpuni, Anda dapat meningkatkan resolusi dengan mengikuti petunjuk di bawah ini.

Mengubah Resolusi Instalasi Android-x86 di QEMU Virtual Machine (VM)

PERINGATAN: Semua perintah yang disebutkan di bawah dimaksudkan untuk dijalankan di instalasi Android-x86 VM (tamu). JANGAN mencoba menjalankan perintah ini di instalasi Ubuntu Anda (host).

Untuk mengubah resolusi Android VM secara permanen, kita perlu menjalankan beberapa perintah di terminal yang diluncurkan di dalam instance VM yang sedang berjalan. Android-x86 hadir dengan aplikasi emulator terminal, luncurkan dan jalankan perintah berikut satu per satu (izinkan akses root saat diminta):

su
pasang /dev/block/sda1 /mnt
vi /mnt/grub/menu.pertama

tekan setelah Anda melihat file teks untuk memulai mode pengeditan. Pada entri pertama, tambahkan resolusi yang Anda inginkan dalam format “video=widthxheight”, seperti yang ditunjukkan pada gambar di bawah:

Untuk menyimpan file, tekan pertama kunci, lalu ketik ":wq" tanpa tanda kutip lalu tekan kunci. Jalankan perintah di bawah ini untuk melepas mount point kami dengan aman.

jumlah /mnt

Reboot Android VM. Resolusi yang Anda inginkan sudah diatur sekarang. Anda mungkin melihat beberapa kliping dalam mode berjendela jika resolusi VM Anda sama dengan resolusi monitor Anda karena bilah judul jendela dan batas mengambil beberapa ruang. Untuk memperbaikinya, Anda harus mengaktifkan "Zoom To Fit", seperti yang ditunjukkan pada gambar di bawah:

Jika Anda beralih layar penuh dengan menekan , tidak akan ada kliping. Untuk mengonfirmasi resolusi yang benar, buka aplikasi "Dev Tools" dan kemudian pilih opsi "Konfigurasi". Tinggi akan sedikit berkurang karena tinggi bilah navigasi di bagian bawah dikurangi dari tinggi resolusi.

Memamerkan

Artikel ini mengklaim untuk menjalankan game Android 3D di Linux, adalah kejahatan untuk tidak menyertakan rekaman apa pun. Jadi, inilah beberapa cuplikan gameplay SuperTuxKart yang berjalan dengan kecepatan penuh di dalam mesin virtual QEMU dengan Ubuntu 19.04 sebagai tuan rumah. Saya mengontrol game dengan tombol panah keyboard, tetapi game itu sendiri berjalan di Android-x86 VM. GIF di bawah ini dipercepat dan kehilangan kualitas selama konversi:

Ini mengakhiri posting panjang. Jika Anda suka menjalankan aplikasi dan game Android di PC desktop, metode ini jauh lebih baik daripada menggunakan emulator pihak ketiga yang memiliki kebijakan privasi yang gila, ditambah lagi Anda tidak perlu mencampuri partisi sistem untuk boot ganda.

Tombol klik kiri mouse tidak berfungsi pada Windows 10
Jika Anda menggunakan mouse khusus dengan laptop, atau komputer desktop, tetapi but tombol klik kiri mouse tidak berfungsi pada Windows 10/8/7 untuk b...
Kursor melompat atau bergerak secara acak saat mengetik di Windows 10
Jika Anda menemukan bahwa kursor mouse Anda melompat atau bergerak sendiri, secara otomatis, acak saat mengetik di laptop atau komputer Windows, maka ...
Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...