Cài đặt Android trên VMware ESXi: Hướng dẫn chi tiết

Android là một hệ điều hành rất phổ biến và được sử dụng rộng rãi trên các thiết bị di động như điện thoại thông minh và máy tính bảng. Thông thường, không có lý do thực tế nào để cài đặt Android trên một máy tính vật lý, nhưng có thể có một số trường hợp bạn cần chạy Android trên một máy ảo (VM), ví dụ như khi phát triển ứng dụng cho Android và thử nghiệm chúng. May mắn thay, bạn có thể cài đặt Android trên VMware Workstation, VMware Player, VMware ESXi và VirtualBox.

Sau khi cài đặt Android trên VMware Workstation hoặc ESXi, bạn sẽ có được tất cả các tính năng có sẵn cho Android được cài đặt trên điện thoại thông minh. Những lợi thế của việc sử dụng máy ảo Android VMware bao gồm khả năng tạo ảnh chụp nhanh và nhân bản máy ảo trong quá trình phát triển hoặc thử nghiệm. Bài đăng trên blog này giải thích cách cài đặt Android trên VMware ESXi từng bước kèm theo ảnh chụp màn hình.

NAKIVO cho sao lưu VMware vSphere

NAKIVO cho sao lưu VMware vSphere

Bảo vệ dữ liệu toàn diện cho các máy ảo VMware vSphere và các tùy chọn khôi phục tức thì. Các điểm sao lưu an toàn tại chỗ, ngoài cơ sở và trên đám mây. Các tính năng chống ransomware.

Chuẩn bị môi trường

Bài viết hôm nay sẽ tìm hiểu về hệ thống Android 8.1 và VMware ESXi 6.5 được quản lý bởi vCenter 6.5. Bạn có thể đọc cách thực hiện tại Cài đặt ESXi, Cấu hình ESXi và triển khai vCenter trong các bài viết trên blog của chúng tôi, bao gồm bài viết về Phòng thí nghiệm tại nhà của VMware. Bạn có thể tạo một máy ảo (VM) Android trên máy chủ ESXi độc lập mà không cần vCenter. Nếu bạn cần cài đặt Android trên VMware Workstation để sử dụng máy ảo trên máy tính cá nhân, bạn có thể sử dụng quy trình được giải thích trong bài viết này vì nó gần như giống nhau cho cả VMware ESXi và VMware Workstation.

Tải xuống Trình cài đặt Android

Đầu tiên, tải xuống hình ảnh cài đặt Android. Trong ví dụ này, chúng tôi sử dụng phiên bản 64-bit của Android Oreo (phiên bản thứ ba). Mặc dù kiến trúc ARM và ARM64 được sử dụng trên hầu hết các điện thoại thông minh và máy tính bảng, hình ảnh được áp dụng trong ví dụ này dành cho các thiết bị sử dụng kiến trúc x86-64. Bạn cũng có thể xem tất cả các hình ảnh có sẵn cho các kiến trúc khác nhau trên trang web chính thức trang web của dự án Android.

Tạo Máy Ảo Mới

Mở VMware vSphere Client trong trình duyệt web, truy cập Storage, chọn kho dữ liệu (datastore) kết nối với máy chủ ESXi mà bạn dự định cài đặt máy ảo VMware Android, chọn tab Tệp , và tải lên hình ảnh ISO cài đặt vào kho dữ liệu đã chọn (nhấp vào Tải lên Tệp và chọn tệp cần thiết). Trong ví dụ này, tệp android-x86_64-8.1-r3.iso được tải lên kho dữ liệu SSD2 được kết nối với máy chủ ESXi có địa chỉ IP là 10.10.10.74.

How to install Android on VMware – uploading the ISO image on an ESXi datastore

Truy cập Hosts and Clusters trong VMware vSphere Client, chọn máy chủ ESXi cần thiết (10.10.10.74 trong trường hợp này), nhấp vào Actions và trong menu hiển thị, nhấp vào New Virtual Machine .

Creating a new VM to install Android on VMware ESXi

Trình hướng dẫn New Virtual Machine được mở ra.

1. Select a creation type. Chọn Create a new virtual machine . Nhấp vào Tiếp theo để tiếp tục sang bước tiếp theo.

Creating a new VM to install Android on VMware

2. Select a name and folder. Nhập tên cho máy ảo mới, ví dụ: Test-Android . Chọn trung tâm dữ liệu và thư mục máy ảo trong vCenter làm vị trí cho máy ảo.

Entering a name of a VM to install Android on VMware

3. Select a compute resource. Chọn máy chủ ESXi đích mà trên đó máy ảo VMware Android phải được chạy. Trong trường hợp của chúng tôi, chúng tôi đang sử dụng máy chủ ESXi 10.10.10.74 .

Selecting a compute resource for the Android VMware VM

4. Select storage. Chọn kho dữ liệu để lưu trữ các tệp cấu hình và đĩa của máy ảo VMware Android. Bạn có thể giữ nguyên giá trị mặc định cho chính sách lưu trữ máy ảo. Nếu bạn thấy thông báo kiểm tra tương thích thành công, hãy chuyển sang bước tiếp theo của trình hướng dẫn.

Selecting storage for the Android VMware VM

5. Select compatibility. Chọn phiên bản phần cứng phù hợp cho máy ảo Android VMware của bạn. Phiên bản máy ảo càng cao, hiệu suất máy ảo càng tốt. Các tính năng mới nhất của VMware chỉ có sẵn trên các phiên bản phần cứng mới nhất của máy ảo. Phiên bản Android được cài đặt trên VMware ESXi trong ví dụ này tương thích với phiên bản phần cứng máy ảo ESXi 6.5. Do đó, ESXi 6.5 trở lên được chọn làm phiên bản phần cứng ảo.

Selecting the virtual hardware compatibility for the Android VMware VM

6. Select a guest OS. Việc chọn hệ điều hành khách cho phép trình hướng dẫn cung cấp các thiết lập mặc định phù hợp cho việc cài đặt hệ điều hành. Vì Android dựa trên phiên bản nhân Linux đã được tùy chỉnh, bạn có thể chọn Linux làm gia đình hệ điều hành khách. Phiên bản hệ điều hành khách có thể được chọn là Khác 3.x hoặc các phiên bản Linux 64-bit mới hơn. Nếu bạn muốn cài đặt phiên bản 32-bit của Android trên máy ảo VMware, hãy chọn phiên bản (32-bit) phù hợp của hệ điều hành khách.

Select Linux as the OS for the Android VMware VM you are creating

7. Customize hardware. Cấu hình phần cứng cho máy ảo. Chỉnh sửa các thiết lập sau cho máy ảo Android VMware của bạn.

CPU : 1 (1 CPU, 1 lõi)

Bộ nhớ : 2 GB

Ổ cứng mới : 8 GB (hoặc nhiều hơn)

Trong phần Ổ đĩa CD/DVD mới cài đặt, chọn tùy chọn Tệp ISO kho dữ liệu trong menu thả xuống, chọn tệp hình ảnh cài đặt ISO Android ( android-x86_64-8.1-r3.iso đã được tải lên kho dữ liệu ESXi trong trường hợp này), và đánh dấu vào ô Kết nối khi khởi động . Các thiết lập khác có thể có giá trị mặc định.

Hardware customization for the new Android VMware VM

8. Ready to complete. Kiểm tra các thiết lập của bạn, và nếu mọi thứ đều chính xác, nhấn OK để hoàn tất việc tạo máy ảo Android VMware mới.

Checking the configuration summary for the Android VMware VM

Cài đặt Android trên VMware ESXi

Sau khi tạo máy ảo mới, bật nguồn máy ảo và khởi động từ hình ảnh ISO ảo ( android-x86_64-8.1-r3.iso ) mà bạn đã chọn sử dụng qua ổ đĩa CD/DVD ảo trong quá trình tạo máy ảo Android VMware.

Sau khi máy ảo khởi động từ đĩa DVD ảo, trên màn hình khởi động, hãy chọn tùy chọn thứ ba bằng các phím mũi tên: Installation – Install Android-x86 to harddisk. Sau đó nhấn Enter để khởi động.

Install Android on VMware – booting the android installer

Choose Partition. Khi trình cài đặt Android được tải, trên màn hình Chọn phân vùng , hãy chọn Create/Modify partitions và nhấn OK.

Install Android on VMware – creating a new partition

Confirm. Chọn No khi bạn thấy câu hỏi “ Bạn có muốn sử dụng GPT không?”.

Install Android on VMware without using GPT

Công cụ cfdisk hiện đã được mở. Chọn New để tạo phân vùng đĩa mới.

Creating a new disk partition

Chọn Primary để tạo một phân vùng chính.

Install Android on VMware – create a primary partition

Đặt toàn bộ dung lượng trống của đĩa ảo 8 GB làm phân vùng để cài đặt Android trên VMware. Install Android on VMware – create a partition on the entire disk

Sau khi tạo phân vùng mới, hãy thiết lập phân vùng đó thành phân vùng khởi động. Chọn phân vùng, chuyển đến tùy chọn Bootable và nhấn Enter.

Set the bootable flag for the disk partition

Khi cờ Boot đã được thiết lập cho phân vùng, hãy ghi các thay đổi vào đĩa. Chuyển đến tùy chọn Write và nhấn Enter. Sau đó, bạn sẽ thấy câu hỏi: Bạn có chắc chắn muốn ghi bảng phân vùng vào đĩa không? (có hoặc không)

Nhập yes và nhấn Enter.

Install Android on VMware – write changes to the disk

Bây giờ phân vùng đã được tạo. Bạn có thể thoát khỏi cfdisk bằng cách chọn tùy chọn Quit .

Quit the disk partitioner

Bây giờ trên màn hình Choose Partition , bạn có thể thấy phân vùng 8 GB đã được tạo. Chọn phân vùng này và nhấn OK để tiếp tục.

Install Android on VMware – select the created partition

Choose filesystem. Chọn ext4 làm hệ thống tệp để định dạng phân vùng sda1 được tạo trong bước trước.

Install Android on VMware - select ext4 to format the partition

Confirm. Chọn Yes để xác nhận rằng bạn muốn định dạng phân vùng sda1.

Confirm that you would like to format the partition

Bạn có muốn cài đặt trình tải khởi động GRUB không? Nhấn Yes.

Install GRUB when you install Android on VMware

Khi bạn thấy câu hỏi tiếp theo ( Bạn có muốn cài đặt thư mục /system ở chế độ đọc-ghi không?), hãy chọn Yes.

Install the system directory as read-write

Chúc mừng! Android-x86 đã được cài đặt thành công. Nhấn OK để khởi động lại máy.

Sau khi máy ảo Android VMware được khởi động lại, bạn sẽ thấy menu khởi động GRUB hiển thị. Nếu bạn không làm gì, tùy chọn khởi động đầu tiên (được đánh dấu) sẽ tự động được chọn, nhưng Android sẽ không khởi động đúng cách. Bạn chỉ có thể thấy dấu nhắc lệnh.

Để khắc phục vấn đề này, hãy chọn tùy chọn khởi động đầu tiên và nhấn e để chỉnh sửa các lệnh khởi động trước khi khởi động.

Edit boot configuration after you install Android on VMware

Sau đó, bạn có thể thấy các lệnh khởi động hiện có trong trình tự khởi động. Chọn mục trên cùng như hiển thị trên ảnh chụp màn hình bên dưới và nhấn e một lần nữa để chỉnh sửa lệnh khởi động cho GRUB.

Install Android on VMware – edit the boot command for GRUB

Chỉnh sửa chuỗi và thay đổi quiet thành nomodeset xforcevesa

Cuối cùng, lệnh khởi động cho GRUB của bạn phải là:

kernel /android-8.1-r3/kernel nomodeset xforcevesa root=/dev/ram0 androidboot.selinux=permissive SRC=/android-8.1-r3

Install Android on VMware – change quiet to nomodeset xforcevesa to boot Android

Sau khi chỉnh sửa lệnh khởi động, nhấn Esc để thoát trở lại menu khởi động. Chọn tùy chọn khởi động đầu tiên mà bạn đã chỉnh sửa và nhấn Enter để khởi động.

Install Android on VMware – using the modified boot option

Bây giờ máy ảo VMware Android đã được khởi động và bạn có thể thấy giao diện người dùng đồ họa của Android. Chọn ngôn ngữ ưa thích của bạn và nhấn Start. Trong hướng dẫn này, tiếng Anh (Hoa Kỳ) được sử dụng.

Install Android on VMware – select language to use on Android

Connect to Wi-Fi. Android được thiết kế để sử dụng trên các thiết bị di động không có cổng Ethernet RJ-45 và phụ thuộc vào kết nối mạng không dây. Vì lý do này, Android không hỗ trợ mạng có dây. Hãy nhấp vào See all Wi-Fi networks dù sao đi nữa, vì kết nối mạng là yếu tố thiết yếu đối với phần lớn các ứng dụng được phát triển cho Android.

Install Android on VMware – connect to Wi-Fi

Trên màn hình tiếp theo, bạn sẽ thấy mạng VirtWiFi . Đây là tên mạng mà bộ điều khiển Ethernet ảo của máy ảo VMware trên Android của bạn đang kết nối. Bạn có thể thử sử dụng bộ chuyển đổi Wi-Fi USB và kết nối bộ chuyển đổi trực tiếp với máy ảo theo hướng dẫn trong các bài viết trên blog của chúng tôi về các trình ảo hóa Cài đặt Kali Linux trên VMwareVirtualBox . Để thực hiện việc này, hãy cắm bộ điều hợp Wi-Fi USB vào cổng USB của máy tính vật lý đang chạy trình ảo hóa VMware (VMware ESXi hoặc VMware Workstation) và sử dụng tính năng truyền qua USB.

Connecting to the virtual Wi-Fi network

Cấu hình ngày & giờ, tên người dùng và đăng nhập bằng tài khoản Gmail, đồng thời cấu hình các tùy chọn dịch vụ Google nếu cần. Sau khi hoàn tất tất cả các bước của trình hướng dẫn cấu hình Android, bạn sẽ đến giao diện chính của Android.

Android has been installed successfully on the VM running on VMware ESXi

Chỉnh sửa cấu hình GRUB

Như bạn nhớ, chúng ta đã chỉnh sửa cấu hình GRUB để khởi động máy ảo Android VMware. Tuy nhiên, các thiết lập đã chỉnh sửa không được lưu sau khi khởi động lại máy ảo. Hãy làm cho các thay đổi cấu hình trình tải khởi động trở nên vĩnh viễn bằng cách chỉnh sửa cấu hình GRUB để các thiết lập đã chỉnh sửa được lưu vĩnh viễn.

Sau khi tải Android, nhấn Alt+F1 để mở giao diện điều khiển. Trong giao diện điều khiển, chạy các lệnh.

Tạo một thư mục để gắn đĩa ảo:

mkdir /mnt/sda

Gắn đĩa ảo vào thư mục đã tạo:

mount /dev/block/sda1 /mnt/sda

Chỉnh sửa menu khởi động của trình tải khởi động GRUB bằng trình soạn thảo văn bản vi:

vi /mnt/sda/grub/menu.lst

Giống như bạn đã làm trước đây, chỉnh sửa tùy chọn khởi động đầu tiên và thay đổi quiet thành nomodeset xforcevesa

Sau khi chỉnh sửa, chuỗi tùy chọn trình tải khởi động đầu tiên phải hiển thị như sau:

kernel /android-8.1-r3/kernel nomodeset xforcevesa root=/dev/ram0 androidboot.selinux=permissive SRC=/android-8.1-r3

Nhấn Esc, sau đó nhập :wq để lưu thay đổi vào tệp và thoát.

Editing the GRUB configuration and making changes permanent

Sau đó, bạn có thể khởi động lại máy ảo Android VMware và Android sẽ khởi động thành công mà không cần thao tác thủ công. Tắt chế độ ngủ. Bạn có thể cấu hình chế độ ngủ bằng cách truy cập Setting > Display > Sleep. Bạn cũng có thể bật tính năng tăng tốc đồ họa (Accelerate 3D graphics) trong cài đặt máy ảo. Lưu ý rằng không có VMware Tools tương thích với hệ điều hành Android.

Kết luận

Triển khai máy ảo Android VMware có thể hữu ích cho việc phát triển và thử nghiệm phần mềm. Vì Android được tối ưu hóa cho các thiết bị có màn hình cảm ứng, việc sử dụng hệ điều hành này trên máy tính để bàn không phải là một lựa chọn thực tế. Quy trình cài đặt khá đơn giản – bạn cần tải xuống tệp ISO, tạo một máy ảo (VM) mới, khởi động trình cài đặt Android từ tệp ISO đã được gắn vào máy ảo, tạo một phân vùng khởi động mới trên đĩa ảo, và cài đặt hệ điều hành Android. Hệ điều hành Android được cung cấp trên các thiết bị di động của các nhà sản xuất hợp tác với Google. Khi đã có một máy ảo VMware chạy Android, bạn có thể sao lưu máy ảo đó vào các kho lưu trữ sao lưu khác nhau, bao gồm Google Cloud.

1 năm bảo vệ dữ liệu miễn phí: NAKIVO Backup & Replication

1 năm bảo vệ dữ liệu miễn phí: NAKIVO Backup & Replication

Triển khai trong vòng 2 phút và bảo vệ dữ liệu trên môi trường ảo, đám mây, vật lý và SaaS. Các tùy chọn sao lưu, nhân bản và khôi phục tức thì.

People also read