Trong bài viết này, bạn sẽ học cách dùng máy ảo (virtual machines) trên Linux trong khi vui chơi với game cổ điển (vintage).
Nếu bạn có điện thoại Android, một trong những niềm vui có lỗi của bạn có thể là chơi một số game rất giải trí. Hoặc có thể có ứng dụng chỉ chạy trên điện thoại.
Và rồi bạn nghĩ – nếu bạn có thể chạy cùng game trên máy tính để bàn?
Để đơn giản hóa kịch bản, hãy giả định ứng dụng chạy trên Android.
Một cách giải quyết là chạy trình giả lập Android trên PC. Nhưng một số, như Android-x86, yêu cầu khởi động lại máy để chúng kiểm soát phần cứng.
Nếu bạn không ngại mất hiệu năng nhỏ, bạn có thể chạy máy ảo cùng lúc với hệ điều hành gốc. Cụ thể trên Linux, có vài lựa chọn, như QEMU và VirtualBox, để nói vài cái.
Cuối bài này bạn sẽ có thể:
- Cài VirtualBox trên Fedora Linux
- Chạy android-x86 và hoàn tất thiết lập cơ bản
- Cài ứng dụng từ Google Play Store, như trên điện thoại.
Yêu Cầu Cơ Bản
Trước khi bắt đầu, tôi giả định bạn có:
- Khả năng chạy lệnh như superuser (như SUDO)
- Tài khoản Google.com, để dùng Play store từ bên trong máy ảo.
Cách Cài Đặt VirtualBox
Bước đầu là cài VirtualBox. Với mục đích thực tế, cài đặt của chúng ta sẽ cơ bản, chỉ đủ để chạy game:
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 Cách Cài Đặt ISO Android-x86
Bước đầu là tải file ISO từ Android-x86. ISO này chứa hệ điều hành Android sẽ cài trên ảo ổ cứng.
Sau đó thiết lập máy ảo như sau:


Một vài lưu ý:
- Sau lần boot đầu, tôi thấy 1GB cho ảnh Android không đủ. Hiệu năng cải thiện nhiều sau khi tăng RAM lên 3GB.
- Thay đổi khác là 'Graphics Controller' (Bộ điều khiển đồ họa). Ban đầu là VMSVGA nhưng Android từ chối khởi động ở chế độ đồ họa, nên chuyển sang VboxVGA và nó hoạt động.
- 2 CPU và 8GB ổ cứng đủ cho game của tôi.
- Cuối cùng, chỉ định IDE controller là file ISO android-x86.
Để khởi động máy ảo, nhấp nút 'Start' trên GUI, và bạn sẽ phải quyết định vài điều như phân vùng có thể boot:

Khi xong, bạn chọn phân vùng mới để cài đặt:

Sau đó cài đặt tiến hành:

Sau khi cài xong, bạn có thể tắt máy ảo.
Khởi Động Lần Đầu
Bây giờ bạn cần vào tùy chọn nâng cao và chọn ảo ổ cứng (thay vì ISO) để boot:

Sau đó, Android hỏi thông tin thiết lập cơ bản, như trên điện thoại. Kết quả cuối có thể trông như:

Cách Cài Game Từ Google Play Store
Trong trường hợp tôi, tôi quyết định cài game đánh bại lực lượng tà ác với tư cách Mazinger Z/ Tranzor Z năm 1970 (Vâng, tôi yêu Go Nagai Mazinger Z). Để làm vậy, tìm trên Play Store và cài game:

Và bây giờ, thành công! Game chạy được.

Chúng Ta Học Được Gì Ở Đây?
- Chúng ta cài thành công công cụ máy ảo và chạy hệ điều hành Android cùng Fedora OS thường
- Bạn thấy cách thử và loại bỏ toàn bộ thiết lập OS, không qua rắc rối thiết lập dual boot với Grub trên Linux
Tính năng hay khác của chạy game trong máy ảo là bạn có thể đóng băng (freeze) game hoàn toàn, rồi quay lại khôi phục chính xác điểm bạn dừng.
Cuối cùng, bạn có thể làm nhiều hơn với máy ảo không chỉ chơi game, ví dụ:
- Phân tích phần mềm độc hại an toàn, chạy ứng dụng không tin cậy, giới hạn thiệt hại chúng gây ra.
- Thử phiên bản OS mới trước khi quyết định cài đặt chính thức (không phải vấn đề lớn ngày nay vì hầu hết cung cấp live CD để boot thử), nhưng vẫn rất tiện.
- Chạy nhiều hệ điều hành cùng lúc, không cần reboot máy. Bạn rất có thể sẽ thử các tùy chọn nâng cao của máy ảo bạn chọn, như VirtualBox.
Chơi game trên PC là cổng vào học thứ phức tạp hơn sau. Cái vui không thể chối cãi. Thưởng thức!