Máy Tính

Chạy Máy Ảo Android Trên Proxmox: Trải Nghiệm Thực Tế và Đánh Giá Hiệu Năng

Một bộ thiết bị home lab

Trong hành trình khám phá và thử nghiệm không ngừng nghỉ với Proxmox, tôi đã thực hiện nhiều dự án có vẻ “điên rồ” và độc đáo, từ việc chạy macOS trong máy ảo cho đến chơi game trên VM. Tuy nhiên, phạm vi thử nghiệm của tôi trước đây chủ yếu dừng lại ở môi trường PC truyền thống. Việc triển khai Proxmox trên Raspberry Pi và chạy các máy ảo ARM64 có lẽ là những bước xa nhất tôi từng đi khỏi các hệ điều hành máy tính để bàn thông thường.

Nhắc đến Raspberry Pi, tôi cũng từng trải nghiệm các bản phân phối và shell Android trên đó. Dựa trên ý tưởng này, một câu hỏi nảy ra: Liệu có thể sử dụng máy ảo Android với chỉ bàn phím và chuột trên Proxmox không? Như bạn có thể đoán, câu trả lời là CÓ! Nhưng đối với những ai muốn có một lời giải thích chi tiết hơn, đây là nhật ký ghi lại những thử nghiệm của tôi khi chạy các máy ảo Android trên Proxmox.

Một bộ thiết bị home labMột bộ thiết bị home lab

Android-x86: Dễ Thiết Lập, Nhưng Lỗi Thời

Cài Đặt Khá Dễ Dàng Ngay Từ Đầu…

Android-x86 là cái tên đầu tiên xuất hiện khi bạn tìm kiếm các hệ điều hành Android được thiết kế cho PC. Vì vậy, tôi quyết định sử dụng nó làm bản phân phối đầu tiên cho thử nghiệm này. Về phía máy chủ, tôi sử dụng cỗ máy đáng tin cậy của mình với 64 GB RAM và chip Xeon kép “ngốn điện”. Sau khi tải tệp ISO Android-x86 phiên bản “mới nhất” lên máy chủ, tôi đã khởi tạo một máy ảo mới với ổ lưu trữ SCSI 80 GB, 16 lõi CPU (hoặc đúng hơn là vCPU) và 16 GB bộ nhớ.

Sau khi khởi động máy ảo, tôi sử dụng bảng điều khiển QEMU để kiểm tra xem nó có khởi động không. Thật ngạc nhiên, tôi thấy một giao diện người dùng trông khá lỗi thời, nơi Android-x86 cung cấp cho tôi lựa chọn sử dụng môi trường live boot hoặc cài đặt hệ điều hành từ đầu. Vì tôi đã dành riêng một ổ đĩa 80GB cho ổ khởi động, tôi chọn phương án sau. Trong một giao diện trông thậm chí còn sơ sài hơn, tôi phải chọn một phân vùng ổ đĩa cho máy ảo. May mắn thay, việc này đơn giản như nhấn tùy chọn Create/Modify partitions, chọn New trong GPT (tiện ích bảng phân vùng, không phải công cụ AI), và nhấn Write sau khi chọn tên, kích thước và các thông số khác cho phân vùng Android.

Tạo các phân vùng cho máy ảo Android-x86 trên ProxmoxTạo các phân vùng cho máy ảo Android-x86 trên Proxmox

…Nhưng Bạn Sẽ Phải Chấp Nhận Một Phiên Bản Android Lỗi Thời

Với phân vùng mới được tạo, tôi đã đến trình hướng dẫn thiết lập Android quen thuộc, mặc dù có điều gì đó không ổn: bảng màu bị đảo ngược! Tuy nhiên, tôi đã trải qua một loạt các menu, tùy chọn và các cài đặt khác của trình hướng dẫn trước khi cuối cùng đến giao diện người dùng Android. Android-x86 cung cấp cho tôi tùy chọn chọn giữa hai ứng dụng Home: Quickstep và Taskbar. Mặc dù Taskbar cung cấp giao diện giống máy tính để bàn hơn, nhưng nó làm rối loạn các nút điều hướng, vì vậy tôi chọn Quickstep.

Mục tiêu tiếp theo của tôi là tìm cách loại bỏ bảng màu kỳ lạ. Cách khắc phục khá đơn giản, tất cả những gì tôi phải làm là bật tùy chọn Color inversion trong ứng dụng Cài đặt để đưa các màu đã bị đảo ngược trở lại bình thường. Sau khi đợi Google Play hoàn tất cập nhật, tôi đã thử duyệt tìm một số ứng dụng – chỉ để thấy rằng hầu hết các tiện ích yêu thích của tôi không có sẵn trên cửa hàng. Hóa ra, hệ điều hành này chưa được cập nhật vượt quá Android 9.0, khiến nó khá lỗi thời cho các thử nghiệm của tôi.

Do đó, Obsidian, Duolingo, Discord và một số ứng dụng khác đã bị lỗi khi tôi cố gắng khởi động chúng, trong khi những ứng dụng khác như Slack thậm chí không có sẵn trên Google Play. Tuy nhiên, tôi đã có thể cài đặt Geekbench 6, mặc dù các bài kiểm tra hiệu suất không mấy ấn tượng. Và con quỷ trong đầu tôi buộc tôi phải tải xuống một vài trò chơi, mặc dù chỉ Vampire Survivors mới có thể chạy trên Android-x86 cổ đại – mà còn với FPS cực kỳ thấp. Rõ ràng, Android-x86 sẽ không đáp ứng được yêu cầu, vì vậy tôi phải tìm kiếm các lựa chọn thay thế… và đó là cách tôi đến với trang web của Bliss OS.

Bliss OS: Hiệu Năng Khá Hơn và Khả Năng Tương Thích Ứng Dụng Tốt Hơn

Khắc Phục Lỗi Đóng Băng Là Một Nỗi Ám Ảnh

Sau khi nghe ngợi ca về khả năng của Bliss OS trong môi trường ảo hóa, tôi biết mình phải thử nó trên máy chủ Proxmox. Sau khi tải xuống tệp ISO ổn định, dựa trên Android 13 của Bliss OS, tôi đã triển khai một máy ảo với các thông số kỹ thuật y hệt như phiên bản trước. Khởi động máy ảo, tôi đến một màn hình cài đặt hiện đại hơn, nơi tôi lại chọn cài đặt hệ điều hành… và đó là khởi đầu của một quá trình khắc phục sự cố kéo dài hàng giờ.

Trớ trêu thay, máy ảo sẽ bị đóng băng tại màn hình Have A Truly Blissful Experience, và việc chọn tùy chọn Live CD sau khi khởi động lại máy ảo cũng cho kết quả tương tự. Đeo mũ khắc phục sự cố của mình, tôi đã tải xuống một phiên bản Bliss OS cũ hơn, nhưng không có gì thay đổi. Một giải pháp tiềm năng liên quan đến việc chuyển sang VirtGL GPU làm card đồ họaOMVF (UEFI) làm BIOS. Nhưng điều này lại gây ra lỗi no GPU detected mỗi khi tôi khởi động máy ảo.

Quá Trình Phân Vùng Cũng Phức Tạp Hơn

Vì đã từng trải qua cơn ác mộng mang tên GPU passthrough, tôi không sẵn sàng dành cả buổi tối để kết nối card đồ họa của mình với máy ảo. May mắn thay, giải pháp cho toàn bộ vấn đề là đặt VirtIO-GPU làm card đồ họa. Với điều đó, tôi đã có thể tiếp tục đến màn hình cài đặt. Nhưng lần này, tôi phải cấp phát 1GB cho một phân vùng EFI trong khi dành 79GB còn lại cho phân vùng cài đặt.

Chẳng mấy chốc, tôi đến trình hướng dẫn thiết lập Android, vốn tương tác hơn nhiều (và nhiều hiệu ứng động) so với Android-x86. Sau khi thiết lập mọi thứ, tôi đã đến giao diện người dùng Android 13. Nhưng thật đáng thất vọng, màu sắc lại bị đảo ngược một lần nữa, và tôi phải đảo ngược lại chúng bằng ứng dụng Cài đặt.

Nói về ứng dụng, phiên bản Android 13 của Cửa hàng Play có một bộ sưu tập phong phú các công cụ và trò chơi để tôi thử. Đúng như mong đợi từ một hệ thống 16 lõi, 16GB bộ nhớ, gần như tất cả các ứng dụng năng suất, giao tiếp và sáng tạo mà tôi sử dụng trong quy trình làm việc hàng ngày đều phản hồi tốt với đầu vào KB+M. Thậm chí, điểm chuẩn của Geekbench 6 gần như gấp đôi so với trước đây, mặc dù tôi không thể nói điều tương tự đối với các tựa game.

Chắc chắn, các tựa game 2D đơn giản như Brotato, 20 Minutes Till DawnInotia 4 chạy ở độ phân giải sắc nét hơn với tốc độ khung hình có thể chơi được, nhưng trải nghiệm đầy rẫy các đợt giảm FPS và microstutter. Và tôi thậm chí không cần phải nói rõ về các vấn đề hiệu suất khi hàng trăm kẻ thù bắt đầu xuất hiện trong Vampire Survivors. Với tất cả các thử nghiệm đã hoàn thành, đã đến lúc đánh giá tính thực tiễn của dự án kỳ quặc này.

Chạy ứng dụng chỉnh sửa ảnh Picsart trên máy ảo Bliss OSChạy ứng dụng chỉnh sửa ảnh Picsart trên máy ảo Bliss OS

Có Nên Chạy Máy Ảo Android Trên Proxmox Không?

Nếu bạn đang tìm cách chạy các ứng dụng thông thường thay vì chơi game, thì chắc chắn là CÓ! Giả sử bạn có thể cấp đủ lõi CPU và bộ nhớ cho máy ảo, Bliss OS sẽ mang lại trải nghiệm khá mượt mà và phản hồi nhanh chóng. Thực tế, đây có lẽ là điều tôi sẽ sử dụng trong tương lai nếu tôi cần thử nghiệm một ứng dụng Android tự viết. Đối với việc chơi game, tôi khuyên bạn nên gắn bó với việc chơi các tựa game yêu thích trên điện thoại thông minh thực của mình. Nhưng tôi phải thừa nhận, ý tưởng (có vẻ bất khả thi) về việc bật GPU passthrough và sử dụng nó để chơi các trò chơi Android đơn thuần nghe có vẻ rất phù hợp với sở thích của tôi.

Bạn đã từng thử nghiệm chạy Android trên Proxmox hay các nền tảng ảo hóa khác chưa? Hãy chia sẻ kinh nghiệm và những phát hiện thú vị của bạn trong phần bình luận bên dưới nhé!

Related posts

Tối Ưu Nghiên Cứu Với AI: Sức Mạnh Bất Ngờ Khi Kết Hợp Google NotebookLM và Perplexity

Administrator

Warracker: Giải Pháp Theo Dõi Bảo Hành Thiết Bị Công Nghệ Tự Host Hoàn Hảo

Administrator

Crucial X9 Pro 4TB: SSD Di Động Tốc Độ Cao, Siêu Bền Với Ưu Đãi Hấp Dẫn

Administrator