VMware ESXiへのAndroidのインストール:実践ガイド

Androidは、スマートフォンやタブレットなどのモバイルデバイスにおいて、非常に人気があり、広く普及しているオペレーティングシステムです。通常、物理的なコンピュータにAndroidをインストールする実用的な理由はありませんが、例えばAndroid向けアプリケーションの開発やテストを行う場合など、仮想マシン(VM)上でAndroidを実行する必要が生じることもあります。幸いなことに、Androidは VMware Workstation、VMware Player、VMware ESXi、および VirtualBox.

VMware Workstation または ESXi に Android をインストールすれば、スマートフォンに搭載されている Android の全機能を利用できるようになります。VMware の仮想マシンで Android を使用するメリットとしては、開発やテストの過程でスナップショットを作成したり、仮想マシンをクローンしたりできる点が挙げられます。このブログ記事では、スクリーンショットを交えながら、VMware ESXi への Android のインストール手順を段階的に解説します。

NAKIVO for VMware vSphere バックアップ

NAKIVO for VMware vSphere バックアップ

VMware vSphere 仮想マシン(VM)の包括的なデータ保護と即時復旧機能。オンプレミス、オフサイト、クラウド上の安全なバックアップ先。ランサムウェア対策機能。

環境の準備

本日のブログ記事では、vCenter 6.5 で管理される Android 8.1 および VMware ESXi 6.5 について解説します。その方法については、以下をご覧ください。 ESXiをインストールする, ESXiの設定 そしてデプロイする vCenter 当ブログの投稿において、特に以下のブログ記事を含め VMwareホームラボ. vCenterを使用せずに、スタンドアロンのESXiホスト上でAndroid用VMware仮想マシンを作成することができます。個人用コンピュータで仮想マシンを使用するためにVMware WorkstationにAndroidをインストールする必要がある場合は、VMware ESXiとVMware Workstationの手順がほぼ同じであるため、このブログ記事で説明されている手順を参照してください。

Androidインストーラーをダウンロード

まず、 ダウンロード Androidのインストールイメージ。この例では、Android Oreo(第3版)の64ビット版を使用しています。ほとんどのスマートフォンやタブレットではARMおよびARM64アーキテクチャが採用されていますが、この例で使用しているイメージはx86-64アーキテクチャを搭載したデバイスに対応しています。また、公式ウェブサイトでは、さまざまなアーキテクチャに対応した利用可能なすべてのイメージを確認できます。 ウェブサイト Androidプロジェクトの。

新しい仮想マシンを作成する

WebブラウザでVMware vSphere Clientを開き、次のURLにアクセスします Storage、VMware Android VM をインストールする予定の 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. 新しい仮想マシンの名前を入力してください。たとえば、 テスト-Android. vCenter で、VM の配置先としてデータセンターと VM フォルダを選択します。

Entering a name of a VM to install Android on VMware

3. Select a compute resource. VMware Android VM を実行する宛先の ESXi ホストを選択します。この例では、 10.10.10.74 ESXiホスト。

Selecting a compute resource for the Android VMware VM

4. Select storage. Android VMware VMの設定ファイルおよびディスクファイルを保存するデータストアを選択します。VMストレージポリシーの値はデフォルトのままにしておいて構いません。"互換性チェックに成功しました"というメッセージが表示されたら、ウィザードの次の手順に進んでください。

Selecting storage for the Android VMware VM

5. Select compatibility. Android用VMware仮想マシンに必要なハードウェアバージョンを選択してください。選択するVMバージョンが高いほど、VMのパフォーマンスは向上します。最新のVMware機能は、仮想マシンの最新ハードウェアバージョンで利用可能です。この例でVMware ESXiにインストールされているAndroidバージョンは、ESXi 6.5のVMハードウェアバージョンと互換性があります。そのため、仮想ハードウェアバージョンとしてESXi 6.5以降が選択されます。

Selecting the virtual hardware compatibility for the Android VMware VM

6. Select a guest OS. ゲストOSを選択することで、ウィザードはOSのインストールに適したデフォルトのVM設定を提供できるようになります。Androidは修正されたLinuxカーネルをベースとしているため、ゲストOSファミリーとしてLinuxを選択できます。ゲストOSのバージョンは、以下のように選択できます その他の 3.x 以降の Linux (64 ビット). VMwareの仮想マシンに32ビット版のAndroidをインストールする場合は、ゲストOSとして適切な(32ビット)バージョンを選択してください。

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

7. Customize hardware. 仮想マシンのハードウェアを設定します。Android用VMware VMについて、以下の設定を編集してください。

CPU: 1 (CPU 1基、コア 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設定を確認し、すべて問題なければ"OK"をクリックして、新しいAndroid VMware VMの作成を完了してください。

Checking the configuration summary for the Android VMware VM

VMware ESXi に Android をインストールする

新しい仮想マシンを作成したら、その仮想マシンの電源を入れ、仮想ISOイメージから起動します(android-x86_64-8.1-r3.iso) Android VMware VMの作成時に、仮想CD/DVDドライブとして使用するように選択したものです。

仮想DVDディスクからVMが起動したら、起動画面で矢印キーを使用して3番目のオプションを選択してください: 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

VMware上でAndroidをインストールするためのパーティションとして、8GBの仮想ディスクの全空き領域を使用するように設定します。

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

これでパーティションの作成が完了しました。cfdisk を終了するには、 Quit オプション。

Quit the disk partitioner

現在、 パーティションを選択 画面には、作成された8GBのパーティションが表示されています。このパーティションを選択して、 了解 続きを読む。

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 VMが再起動すると、GRUBブートメニューが表示されます。何も操作しないと、最初の(ハイライト表示された)ブートオプションが自動的に選択されますが、Androidは正常に起動しません。コマンドプロンプトのみが表示されるはずです。

この問題を解決するには、最初のブートオプションを選択して e 起動前にブートコマンドを編集するには。

Edit boot configuration after you install Android on VMware

その後、ブートシーケンス内の既存のブートコマンドを確認できます。下のスクリーンショットのように上部の項目を選択し、 e もう一度、GRUBのブートコマンドを編集します。

Install Android on VMware – edit the boot command for GRUB

文字列を編集して、次のように変更してください quiet ~へ nomodeset 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 VMが起動し、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 VMの仮想イーサネットコントローラが接続されているネットワークの名前です。当社のブログ記事で説明しているように、USB Wi-Fiアダプタを使用し、そのアダプタをVMに直接接続してみることもできます。 VMwareへのKali Linuxのインストール そして VirtualBox ハイパーバイザー。これを行うには、VMwareハイパーバイザー(VMware ESXiまたはVMware Workstation)を実行している物理コンピュータのUSBポートにUSB Wi-Fiアダプタを接続し、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の設定を編集する

ご記憶の通り、AndroidのVMware VMを起動するためにGRUBの設定を編集しました。しかし、VMを再起動すると、編集した設定は保存されません。GRUBの設定を編集して、変更内容を永続化させましょう。

Androidが起動したら、 Alt+F1 コンソールを開きます。コンソールで、以下のコマンドを実行します。

仮想ディスクをマウントするディレクトリを作成します:

mkdir /mnt/sda

作成したディレクトリに仮想ディスクをマウントします:

mount /dev/block/sda1 /mnt/sda

テキストエディタを使ってGRUBブートローダの起動メニューを編集する vi:

vi /mnt/sda/grub/menu.lst

これまでと同様、最初の起動オプションを編集して、次のように変更してください quiet ~へ nomodeset 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また、VMの設定でグラフィックスアクセラレーション("3Dグラフィックスのアクセラレーション")を有効にすることもできます。なお、 VMware Tools Android OSに対応しています。

結論

ソフトウェアの開発やテストには、AndroidのVMware仮想マシンを導入すると役立つ場合があります。Androidはタッチスクリーン搭載デバイス向けに最適化されているため、デスクトップ環境でこのOSを使用するのは現実的ではありません。

インストール手順は非常に簡単です。ISOイメージをダウンロードし、新しいVMを作成し、VMにマウントしたISOイメージからAndroidインストーラーを起動し、仮想ディスク上に新しいブート可能なパーティションを作成し、Androidオペレーティングシステムをインストールします。Androidは、Googleと提携しているベンダーのモバイルデバイスに搭載されています。AndroidのVMware VMを用意すれば、その仮想マシンを以下のバックアップリポジトリなどにバックアップすることができます。 Google Cloud.

1年間の無料データ保護: NAKIVO Backup & Replication

1年間の無料データ保護: NAKIVO Backup & Replication

2分で導入でき、仮想環境、クラウド、物理環境、SaaSのデータを保護します。バックアップ、レプリケーション、即時復旧のオプションをご用意しています。

People also read