Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Android

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน

ในบทความนี้ คุณจะได้เรียนรู้ วิธีใช้ Virtual Machines บน Linux พร้อมสนุกกับเกม Vintage

ถ้าคุณมีโทรศัพท์ Android หนึ่งใน Guilty Pleasures อาจเป็นเล่นเกมสนุกบางอย่าง หรือแอปพลิเคชันที่รันได้แค่บนโทรศัพท์

แล้วคุณคิด - ถ้ารันเกมเดียวกันบน Desktop PC ได้ จะเป็นอย่างไร?

ลดความซับซ้อน สมมติแอปพลิเคชันรันบน Android

วิธีหนึ่งแก้ปัญหา: รัน Android Emulator บน PC บางตัว เช่น Android-x86 ต้อง Reboot เครื่อง ควบคุม Hardware

ถ้ายอมรับ Performance Hit น้อย สามารถรัน Virtual Machine พร้อม Native OS ได้ โดยเฉพาะ Linux มีหลายตัวเลือก เช่น QEMU และ VirtualBox

จบบทความ คุณจะทำได้:

  • ติดตั้ง VirtualBox บน Fedora Linux
  • รัน Android-x86 และ Setup พื้นฐาน
  • ติดตั้งแอปพลิเคชันจาก Google Play Store เหมือนบนโทรศัพท์

ข้อกำหนดพื้นฐาน

ก่อนเริ่ม สมมติว่าคุณมี:

  • สิทธิ์รันคำสั่ง Superuser (เช่น SUDO)
  • บัญชี Google.com เพื่อใช้ Play Store ภายใน VM

วิธีติดตั้ง VirtualBox

ขั้นตอนแรก ติดตั้ง VirtualBox สำหรับจุดประสงค์ปฏิบัติ การติดตั้งจะ Basic พอเพียงรันเกม:

sudo dnf install -y kernel-devel kernel-devel-5.14.18-100.fc33.x86_64 curl --remote-name --location https://www.virtualbox.org/download/oracle_vbox.asc sudo rpm --import ./oracle_vbox.asc sudo dnf install -y https://download.virtualbox.org/virtualbox/6.1.36/VirtualBox-6.1-6.1.36_152435_fedora33-1.x86_64.rpm sudo dnf install -y virtualbox-guest-additions.x86_64 sudo /sbin/vboxconfig 

วิธีติดตั้ง Android-x86 ISO

ขั้นแรก ดาวน์โหลด ISO Image จาก Android-x86 ISO นี้มี Android OS ที่จะติดตั้งบน Virtual Hard Drive

หลังจากนั้น ตั้งค่า VM ได้แบบนี้:

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน
VM ที่เสร็จแล้วบน VirtualBox
รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน

สำคัญ:

  • Boot ครั้งแรก พบว่า 1GB RAM สำหรับ Android Image ไม่พอ Performance ดีขึ้นเยอะหลัง Bump เป็น 3GB
  • เปลี่ยน 'Graphics Controller' เดิม VMSVGA แต Android ไม่ Start Graphic Mode เปลี่ยนเป็น VboxVGA ทำงานได้
  • 2 CPUs และ 8GB Disk Space พอสำหรับเกมของผม
  • ระบุว่า IDE Controller เป็น Android-x86 ISO

Start VM กดปุ่ม 'Start' บน GUI ต้องตัดสินใจสักหน่อย เช่น Bootable Partition:

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน
Partitioning Virtual Disk กำหนด 8 GB ตรวจสอบว่า Partition Boot ได้

ทำแล้ว เลือก Partition ใหม่ติดตั้ง:

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน
หลัง Partition ใหม่สร้างเสร็จ เลือกมัน และติดตั้ง Android OS ที่นั่น

การติดตั้งจะดำเนินต่อ:

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน
Installer คัดลอกไฟล์จาก Android ISO Image ไป Virtual Hard Drive

ติดตั้งเสร็จ Shutdown VM

First Boot

ตอนนี้ไป Advanced Options เลือก Virtual Disk (แทน ISO Image) เพื่อ Boot:

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน
Boot จาก Disk ในเมนูนี้ หรือเปลี่ยน Boot Order บน VM

หลังจากนั้น Android จะถามข้อมูล Setup พื้นฐาน เหมือนบนโทรศัพท์ ผลลัพธ์สุดท้ายอาจดูแบบนี้:

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน
Virtual Machine ดูเหมือนโทรศัพท์ Android ของคุณทุกประการ

วิธีติดตั้งเกมจาก Google Play Store

ในกรณีผม ตัดสินใจติดตั้งเกมปะทะพลังความชั่วร้ายเป็น Mazinger Z/ Tranzor Z ยุค 1970 (ใช่ ผมรัก Go Nagai Mazinger Z) ค้นหา Play Store ติดตั้งเกม:

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน
หลัง Android รันและ Credentials ตั้งค่าเสร็จ ดาวน์โหลดและติดตั้งโปรแกรม Android ใดก็ได้

และตอนนี้ สำเร็จ! เกมรันได้

รันเกม Android บน Linux ด้วย Android-x86: คู่มือขั้นตอนต่อขั้นตอน
ขอโทษ แตตอนนี้เล่น Mazinger Z แล้ว!

เราเรียนรู้อะไร?

  • ติดตั้ง Virtual Machine Engine สำเร็จ รัน Android OS พร้อม Fedora OS ปกติ
  • เห็นวิธีลองและทิ้ง Setup OS ทั้งระบบ โดยไม่ต้องผ่าน Dual Boot กับ Grub บน Linux

คุณสมบัติอีกอย่างของการรันเกมใน VM: Freeze เกมหมด แล้วกลับมา Restore ที่จุดเดิมพอดี

สุดท้าย ทำอะไรกับ VM ได้เยอะกว่าแค่รันเกม เช่น:

  • วิเคราะห์มัลแวร์ปลอดภัย รันแอปที่ไม่น่าไว้วางใจ และควบคุมความเสียหาย
  • ลอง OS Version ใหม่ ก่อนตัดสินใจติดตั้งจริง (ไม่อยู่ใหญ่แล้ว เพราะส่วนใหญ่มี Live CD Boot ลอง) แต่ยังสะดวก
  • รัน Multiple OS พร้อมกัน โดยไม่ Reboot เครื่อง น่าจะเริ่มลอง Advanced Options ของ VM ที่เลือก เช่น VirtualBox

เล่นเกมบน PC เป็นประตูสู่การเรียนรู้สิ่งซับซ้อนมากขึ้น ภายหลัง Fun Factor ไม่อาจปฏิเสธ Enjoy!