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 のインストール手順を段階的に解説します。
環境の準備
本日のブログ記事では、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ホストに接続されているデータストア。
移動 Hosts and Clusters VMware vSphere Client で、必要な ESXi ホスト(この場合は 10.10.10.74)を選択し、[クリック] アクション 表示されたメニューで、[] を押してください 新しい仮想マシン.
"新しい仮想マシン"ウィザードが開きます。
1. Select a creation type. 選択 新しい仮想マシンを作成する. クリック 次へ 次のステップに進むには。
2. Select a name and folder. 新しい仮想マシンの名前を入力してください。たとえば、 テスト-Android. vCenter で、VM の配置先としてデータセンターと VM フォルダを選択します。
3. Select a compute resource. VMware Android VM を実行する宛先の ESXi ホストを選択します。この例では、 10.10.10.74 ESXiホスト。
4. Select storage. Android VMware VMの設定ファイルおよびディスクファイルを保存するデータストアを選択します。VMストレージポリシーの値はデフォルトのままにしておいて構いません。"互換性チェックに成功しました"というメッセージが表示されたら、ウィザードの次の手順に進んでください。
5. Select compatibility. Android用VMware仮想マシンに必要なハードウェアバージョンを選択してください。選択するVMバージョンが高いほど、VMのパフォーマンスは向上します。最新のVMware機能は、仮想マシンの最新ハードウェアバージョンで利用可能です。この例でVMware ESXiにインストールされているAndroidバージョンは、ESXi 6.5のVMハードウェアバージョンと互換性があります。そのため、仮想ハードウェアバージョンとしてESXi 6.5以降が選択されます。
6. Select a guest OS. ゲストOSを選択することで、ウィザードはOSのインストールに適したデフォルトのVM設定を提供できるようになります。Androidは修正されたLinuxカーネルをベースとしているため、ゲストOSファミリーとしてLinuxを選択できます。ゲストOSのバージョンは、以下のように選択できます その他の 3.x 以降の Linux (64 ビット). VMwareの仮想マシンに32ビット版のAndroidをインストールする場合は、ゲストOSとして適切な(32ビット)バージョンを選択してください。
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データストアにアップロードされたもの)、そして 電源投入時に接続する チェックボックス。その他の設定にはデフォルト値が設定されている場合があります。
8. Ready to complete設定を確認し、すべて問題なければ"OK"をクリックして、新しい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 さらに。
Choose Partition. Androidインストーラーが読み込まれると、 パーティションを選択 画面選択 Create/Modify partitions そしてクリック OK.
Confirm. 選択 No ""が表示されたらGPTを使いますか?""という質問。
その cfdisk ユーティリティが開きました。選択してください New 新しいディスクパーティションを作成します。
選択 Primary プライマリパーティションを作成するには。
VMware上でAndroidをインストールするためのパーティションとして、8GBの仮想ディスクの全空き領域を使用するように設定します。
新しいパーティションを作成したら、そのパーティションを起動可能にします。パーティションを選択し、 Bootable オプションを選択し、 Enter.
そのとき ブート パーティションにフラグが設定されている場合、変更内容をディスクに書き込みます。次の場所へ移動します。 Write オプションを選択し、 Enter. その後、次のような質問が表示されます: パーティションテーブルをディスクに書き込むことを確認しますか?(はいまたはいいえ)
種類 yes そして、押してください Enter.
これでパーティションの作成が完了しました。cfdisk を終了するには、 Quit オプション。
現在、 パーティションを選択 画面には、作成された8GBのパーティションが表示されています。このパーティションを選択して、 了解 続きを読む。
Choose filesystem. ファイルシステムとして ext4 を選択して、 sda1 前の手順で作成されたパーティション。
Confirm. 選択 はい sda1パーティションをフォーマットすることを確認してください。
ブートローダーのGRUBをインストールしますか? ヒット Yes.
次の質問が表示されたら(/system ディレクトリを読み書き可能に設定しますか?)、選択 Yes.
おめでとうございます!Android-x86のインストールが完了しました。 了解 マシンを再起動します。
AndroidのVMware VMが再起動すると、GRUBブートメニューが表示されます。何も操作しないと、最初の(ハイライト表示された)ブートオプションが自動的に選択されますが、Androidは正常に起動しません。コマンドプロンプトのみが表示されるはずです。
この問題を解決するには、最初のブートオプションを選択して e 起動前にブートコマンドを編集するには。
その後、ブートシーケンス内の既存のブートコマンドを確認できます。下のスクリーンショットのように上部の項目を選択し、 e もう一度、GRUBのブートコマンドを編集します。
文字列を編集して、次のように変更してください quiet ~へ nomodeset xforcevesa
最後に、GRUB用のブートコマンドは次のようになる必要があります:
kernel /android-8.1-r3/kernel nomodeset xforcevesa root=/dev/ram0 androidboot.selinux=permissive SRC=/android-8.1-r3
ブートコマンドを編集したら、 Esc ブートメニューに戻るには、編集した最初のブートオプションを選択し、 Enter さらに言えば。
これでAndroidのVMware VMが起動し、Androidのグラフィカルユーザーインターフェースが表示されます。お好みの言語を選択して、 Start. このチュートリアルでは、英語(米国)を使用しています。
Connect to Wi-Fi. Androidは、RJ-45イーサネットポートを搭載しておらず、無線ネットワーク接続に依存するモバイルデバイスでの使用を想定しています。このため、Androidでは有線ネットワークはサポートされていません。クリック See all Wi-Fi networks いずれにせよ、Android向けに開発されたアプリケーションの大部分にとって、ネットワーク接続は不可欠です。
次の画面では、 VirtWiFi ネットワーク。これは、Android VMware VMの仮想イーサネットコントローラが接続されているネットワークの名前です。当社のブログ記事で説明しているように、USB Wi-Fiアダプタを使用し、そのアダプタをVMに直接接続してみることもできます。 VMwareへのKali Linuxのインストール そして VirtualBox ハイパーバイザー。これを行うには、VMwareハイパーバイザー(VMware ESXiまたはVMware Workstation)を実行している物理コンピュータのUSBポートにUSB Wi-Fiアダプタを接続し、USBパススルー機能を使用します。
日付の設定 & 日時、ユーザー名を入力し、Gmailアカウントを使用してログインします。必要に応じてGoogleサービスの設定を行います。Android設定ウィザードのすべての手順を完了すると、Androidのメイン画面が表示されます。
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 ファイルに変更内容を保存して終了します。
その後、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.
































