ในบทความนี้ คุณจะได้เรียนรู้ วิธีใช้ 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 ได้แบบนี้:


สำคัญ:
- 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:

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

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

ติดตั้งเสร็จ Shutdown VM
First Boot
ตอนนี้ไป Advanced Options เลือก Virtual Disk (แทน ISO Image) เพื่อ Boot:

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

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

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

เราเรียนรู้อะไร?
- ติดตั้ง 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!