在 VMware ESXi 上安裝 Android:操作指南

Android 是一款在智慧型手機和平板電腦等行動裝置上非常普及且廣泛使用的作業系統。大多數情況下,沒有實際理由在實體電腦上安裝 Android,但在某些情況下,您可能需要在虛擬機器(VM)上執行 Android,例如開發 Android 應用程式並進行測試時。幸運的是,您可以將 Android 安裝在 VMware 工作站、VMware Player、VMware ESXi 以及 VirtualBox.

只要在 VMware Workstation 或 ESXi 上安裝 Android,您就能使用智慧型手機上所有可用的 Android 特點。使用 Android VMware 虛擬機的優勢包括:在開發或測試過程中,可以建立快照並克隆虛擬機。這篇部落格文章將透過螢幕截圖,逐步說明如何在 VMware ESXi 上安裝 Android。

NAKIVO for VMware vSphere 備份

NAKIVO for VMware vSphere 備份

為 VMware vSphere 虛擬機器提供全面資料保護及快速還原選項。支援本地、異地及雲端的備份目標。具備防勒索軟體功能。

準備您的環境

今天的部落格文章將探討由 vCenter 6.5 管理的 Android 8.1 與 VMware ESXi 6.5。您可以閱讀如何 安裝 ESXi, 設定 ESXi 並部署 vCenter 在我們的部落格文章中,包括那篇關於 VMware 家庭實驗室. 您可以在不使用 vCenter 的獨立 ESXi 主機上建立 Android VMware 虛擬機器。如果您需要在個人電腦上安裝 Android 並使用 VMware 工作站來操作虛擬機器,可以參考這篇部落格文章中說明的步驟,因為無論是 VMware ESXi 還是 VMware 工作站,操作方式幾乎相同。

下載 Android 安裝程式

首先, 下載 Android 安裝映像檔。在此範例中,我們使用的是 64 位元版的 Android Oreo(第三版本)。雖然大多數智慧型手機和平板電腦採用 ARM 和 ARM64 架構,但本範例中使用的映像檔適用於採用 x86-64 架構的裝置。您也可以在官方網站上查看適用於不同架構的所有可用映像檔 網站 Android 專案的。

建立新的虛擬機器

在網頁瀏覽器中開啟 VMware vSphere Client,前往 Storage,選擇一個已連接到您計劃安裝 VMware Android 虛擬機器之 ESXi 主機的資料存放區,然後選擇 檔案 選單頁籤,並將安裝 ISO 映像檔上傳至選定的資料存放區(點擊 上傳檔案 並選取所需的檔案)。在此範例中,該 android-x86_64-8.1-r3.iso 檔案已上傳至 SSD2 連接到 IP 位址為 10.10.10.74 的 ESXi 主機的資料存放區。

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

前往 Hosts and Clusters 在 VMware vSphere Client 中,選取所需的 ESXi 主機(此處為 10.10.10.74),然後按一下 動作 然後在顯示的選單中,按下 新的虛擬機器.

Creating a new VM to install Android on VMware ESXi

"新增虛擬機器"精靈已開啟。

1. Select a creation type. 選擇 建立新的虛擬機器. 點擊 下一頁 繼續進行下一步。

Creating a new VM to install Android on VMware

2. Select a name and folder. 輸入新虛擬機器的名稱,例如, Test-Android. 在 vCenter 中選取一個資料中心和一個虛擬機器資料夾,作為虛擬機器的位置。

Entering a name of a VM to install Android on VMware

3. Select a compute resource. 選擇需執行 VMware Android 虛擬機的主機。在本例中,我們使用的是 10.10.10.74 ESXi 主機。

Selecting a compute resource for the Android VMware VM

4. Select storage. 選擇一個資料存放區,用以儲存 Android VMware 虛擬機器的設定檔和磁碟檔。虛擬機器儲存政策可保留預設值。若看到"相容性檢查成功"的訊息,請繼續進行精靈的下一步驟。

Selecting storage for the Android VMware VM

5. Select compatibility. 為您的 Android VMware 虛擬機器選擇所需的硬體版本。您選擇的虛擬機器版本越高,獲得的虛擬機器效能就越好。最新的 VMware 特點僅適用於最新硬體版本的虛擬機器。本範例中安裝於 VMware ESXi 上的 Android 版本,與 ESXi 6.5 虛擬機器硬體版本相容。因此,應選擇 ESXi 6.5 及後續版本作為虛擬硬體版本。

Selecting the virtual hardware compatibility for the Android VMware VM

6. Select a guest OS. 選擇特定的客體作業系統後,精靈便能提供適合安裝該作業系統的預設虛擬機器設定。由於 Android 是基於修改過的 Linux 核心版本所開發,您可以選擇 Linux 作為客體作業系統家族。客體作業系統版本可選為 其他 3.x 或更新版本的 Linux(64 位元). 若您希望在 VMware 虛擬機器上安裝 32 位元版的 Android,請選擇適當的(32 位元)客體作業系統版本。

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

7. Customize hardware. 設定虛擬機器的硬體。請針對您的 Android VMware 虛擬機器編輯以下設定。

CPU: 1 (1 顆 CPU,1 個核心)

記憶: 2 GB

新硬碟: 8 GB(或更高)

新款 CD/DVD 光碟機 設定,選擇 資料存放區 ISO 檔案 在下拉式選單中,選取 Android ISO 安裝映像檔(android-x86_64-8.1-r3.iso (在此情況下,該檔案已上傳至 ESXi 資料存放區),並勾選 開機時連接 核取方塊。其他設定可能有預設值。

Hardware customization for the new Android VMware VM

8. Ready to complete請檢查您的設定,若一切無誤,請按下"確定"以完成新的 Android VMware 虛擬機器建立。

Checking the configuration summary for the Android VMware VM

在 VMware ESXi 上安裝 Android

建立新的虛擬機器後,請開啟該虛擬機器的電源,並從虛擬 ISO 映像檔啟動(android-x86_64-8.1-r3.iso) 您在建立 Android VMware 虛擬機器時,選擇透過虛擬 CD/DVD 光碟機使用的選項。

當虛擬機器從虛擬 DVD 光碟啟動後,請在啟動畫面中使用方向鍵選擇第三個選項: Installation – Install Android-x86 to harddisk. 然後按下 Enter 更何況。

Install Android on VMware – booting the android installer

Choose Partition. 當 Android 安裝程式載入時,在 選擇分割區 螢幕選取 Create/Modify partitions 並點擊 OK.

Install Android on VMware – creating a new partition

Confirm. 選擇 No 當你看到"您想使用 GPT 嗎?“這個問題。”

Install Android on VMware without using GPT

cfdisk 實用程式現已開啟。請選擇 New 建立一個新的磁碟分割區。

Creating a new disk partition

選擇 Primary 建立一個主分割區。

Install Android on VMware – create a primary partition

將 8 GB 虛擬磁碟的所有可用空間設定為分區,以便在 VMware 上安裝 Android。

Install Android on VMware – create a partition on the entire disk

建立新分割區後,請將該分割區設為可開機。選取該分割區,然後導航至 Bootable 選項,然後按下 Enter.

Set the bootable flag for the disk partition

開機 若該分割區已設定此標記,請將變更寫入磁碟。請導航至 Write 選項,然後按下 Enter. 接著,您會看到以下問題: 您確定要將分割表寫入磁碟嗎?(是或否)

類型 yes 然後按下 Enter.

Install Android on VMware – write changes to the disk

現在分區已建立完成。您可以透過選取 Quit 選項。

Quit the disk partitioner

現在在 選擇分割區 在螢幕上,您可以看到已建立的 8 GB 分割區。選取此分割區,然後按下 好的 繼續。

Install Android on VMware – select the created partition

Choose filesystem. 選擇 ext4 作為檔案系統來格式化該 sda1 在上一步驟中建立的分區。

Install Android on VMware - select ext4 to format the partition

Confirm. 選擇 是的 請確認您是否要格式化 sda1 分區。

Confirm that you would like to format the partition

您要安裝 GRUB 開機載入程式嗎?? 點擊 Yes.

Install GRUB when you install Android on VMware

當你看到下一道題目時(您要將 /system 目錄設為可讀寫嗎??),請選擇 Yes.

Install the system directory as read-write

恭喜!Android-x86 已成功安裝。請按 好的 重新啟動機器。

Android VMware 虛擬機器重新啟動後,您將看到 GRUB 開機選單。若不進行任何操作,系統會自動選取第一個(高亮顯示的)開機選項,但 Android 將無法正常開機。此時您應只會看到命令提示字元。

為解決此問題,請選取第一個開機選項並按下 e 在開機前編輯開機指令。

Edit boot configuration after you install Android on VMware

接著,您將看到開機順序中的現有開機指令。請選取如下圖所示的上方選項,然後按下 e 再次更新 GRUB 的開機指令版本。

Install Android on VMware – edit the boot command for GRUB

編輯該字串並將其更改為 quietnomodeset xforcevesa

最後,您的 GRUB 開機指令必須是:

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

編輯完開機指令後,請按下 Esc 以返回開機選單。選取您已編輯的第一個開機選項,然後按下 Enter 更何況。

Install Android on VMware – using the modified boot option

現在 Android VMware 虛擬機器已啟動,您可以看到 Android 的圖形使用者介面。請選擇您偏好的語言,然後按下 Start. 本操作指南使用的是英語(美國)。

Install Android on VMware – select language to use on Android

Connect to Wi-Fi. Android 旨在用於未配備 RJ-45 以太網路埠且仰賴無線網路連線的行動裝置。因此,Android 不會偵測有線網路。點擊 See all Wi-Fi networks 總之,由於網路連線對於大多數為 Android 開發的應用程式而言至關重要。

Install Android on VMware – connect to Wi-Fi

在下一畫面中,您應該會看到 VirtWiFi 網路。這是您的 Android VMware 虛擬機器所連接的虛擬乙太網路控制器所屬的網路名稱。您可以嘗試使用 USB Wi-Fi 轉接器,並依照我們部落格文章中的說明,將轉接器直接連接至虛擬機器 在 VMware 上安裝 Kali Linux 以及 VirtualBox 虛擬化平台。要執行此操作,請將 USB Wi-Fi 轉接器插入運行 VMware 虛擬化平台(VMware ESXi 或 VMware 工作站)的實體電腦的 USB 埠,並使用 USB 直通特點。

Connecting to the virtual Wi-Fi network

設定日期 & 輸入時間、使用者名稱,並使用 Gmail 帳戶登入,如有需要,請設定 Google 服務選項。完成 Android 設定精靈的所有步驟後,您將進入 Android 的主畫面。

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

編輯 GRUB 設定

如您所知,我們已編輯 GRUB 設定以啟動 Android VMware 虛擬機器。然而,虛擬機器重新啟動後,這些設定並未被儲存。讓我們透過編輯 GRUB 設定,將這些變更永久化。

載入 Android 後,請按下 Alt+F1 以開啟控制台。在控制台中執行以下指令:

建立一個目錄,用以掛載虛擬磁碟:

mkdir /mnt/sda

將虛擬磁碟掛載至已建立的目錄:

mount /dev/block/sda1 /mnt/sda

使用文字編輯器編輯 GRUB 開機載入器的開機選單 vi:

vi /mnt/sda/grub/menu.lst

就像您之前做過的那樣,編輯第一個開機選項並將其更改為 quietnomodeset xforcevesa

編輯完成後,第一個開機載入器的選項字串必須呈現如下:

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

新聞 Esc,然後輸入 :wq 將變更寫入檔案並退出。

Editing the GRUB configuration and making changes permanent

之後,您可以重新啟動 Android VMware 虛擬機器,Android 應能成功開機,無需手動操作。請關閉休眠模式。您可以透過前往 Setting > Display > Sleep. 您也可以在虛擬機器設定中啟用圖形加速(加速 3D 圖形)。請注意,這裡沒有 VMware Tools 與 Android 作業系統相容。

結論

部署一台 Android VMware 虛擬機器對於軟體開發和測試可能很有幫助。由於 Android 是針對觸控螢幕裝置所優化的,因此在桌上型電腦上使用此作業系統並非實用的選擇。

安裝步驟相當簡單——您需要下載 ISO 映像檔,建立新的虛擬機器,從掛載至虛擬機器的 ISO 映像檔啟動 Android 安裝程式,在虛擬磁碟上建立新的可開機分割區,並安裝 Android 作業系統。Android 系統主要提供給與 Google 合作的行動裝置供應商。當您擁有 Android VMware 虛擬機器後,即可將該虛擬機器備份至不同的備份儲存庫,包括 Google Cloud.

1 年免費資料保護: NAKIVO Backup & Replication

1 年免費資料保護: NAKIVO Backup & Replication

2 分鐘即可部署,並保護虛擬、雲端、實體及 SaaS 資料。提供備份、複製與快速還原選項。

People also read