Hyper-V仮想マシンにVMWare ESXiハイパーバイザーをインストールする方法

VMware ESXiは、カーネルなどの重要なOSコンポーネントを統合することで仮想コンピュータをデプロイして提供する、VMwareが開発したエンタープライズクラスのタイプ1ハイパーバイザーです。タイプ1ハイパーバイザーであるため、ESXiはOSにインストールできるソフトウェアアプリケーションではありません。この投稿では、Windows 11またはWindows 10コンピュータでHyper-V仮想マシンにVMWare ESXiを正常にインストールする方法について説明します。

ESXiを仮想マシンにインストールできますか?

Windows 11/10コンピュータの仮想マシンにESXiをインストールしようとしているPCユーザーには、ネイティブ仮想化サポートを備えた物理CPU(Intel VTまたはAMD-V)、少なくとも1.5 GBのメモリ、2つのVCPU、およびサーバー自体と内部で実行するVMに必要な十分なディスクスペースが必要です。これらの仕様は、VMでESXまたはESXiをシームレスに実行するための前提条件です。

Hyper-V仮想マシンにVMWare ESXiハイパーバイザーをインストールする

ESXiをHyper-V仮想マシンの内部でインストールして実行することはできますが、実稼働環境ではサポートされていないため、テスト環境でのみ役立つ可能性があることに注意する必要があります。この操作の前提条件は、VT-xとEPTテクノロジーを備えたIntelプロセッサを搭載したWindows ServerまたはWindows 11/10を実行しているHyper-Vホストが必要であることだけです。

基本的に、Hyper-V仮想マシンにESXiをインストールするには5つの手順が必要です。これについては、以下の個別の小見出しで説明します。

1] VMware PowerCLIをダウンロードしてインストールする

VMwareはPowerShellギャラリーにVMware PowerCLIを公開しました。そのため、WindowsホストマシンにVMware PowerCLIをダウンロードしてインストールするには、次の手順を実行します。

  • Windowsキー+Xを押してパワーユーザーメニューを開きます。
  • Aキーを押して、PowerShellを管理者/昇格モードで起動します。
  • PowerShellコンソールで、次のコマンドを入力するかコピーして貼り付け、Enterキーを押します。
Install-Module -Name VMware.PowerCLI

インストールが完了するまでしばらくお待ちください。インストールが完了したら、手順2]に進み、カスタマイザースクリプトを実行できます。

2] ESXi-Customizerをダウンロードして実行する

ESXi-Customizerは、VMware PowerCLI ImageBuilderモジュールを使用して、完全にパッチが適用されカスタマイズされたESXiインストールISOを作成するプロセスを簡素化および自動化するPowerShellスクリプトです。ESXi-Customizer PowerShellスクリプトをダウンロードし、アーカイブパッケージを解凍してから、Powershellスクリプトを右クリックして、コンテキストメニューからPowershellで実行を選択して、Windowsホストマシンでスクリプトを実行できます。

スクリプトはVMwareオンラインデポからESXi 6.0 ISOをダウンロードし、ドライバを挿入することでISOをカスタマイズできます。カスタマイズのパラメータとそれぞれの説明を以下に示します。

  • ESXi 6.0には–v60パラメータを使用しますが、ESXi 6.5には-v65パラメータを使用できます。
  • –vftパラメータを使用して、V-Frontオンラインデポに接続します。
  • ISO内にDECchip 21140イーサネットドライバをロードするには、net-tulipを使用します。このドライバにより、Microsoft Hyper-VでVMとしてESXiを実行できます。

ISOがダウンロードされたら、次の手順に進みます。

3] レガシーネットワークアダプターを使用してHyper-V ESXi VMを作成する

ホストマシンにレガシーネットワークアダプターを使用してHyper-V VMを作成するには、Hyper-Vの構成と使用方法とWindowsでの仮想マシンの作成に関するガイドの手順に従います。VMを作成するとき、手順2]でESXiインストールイメージに統合した互換性のあるドライバを使用してレガシーネットワークアダプターを使用できるようにするために、VMに第1世代を選択します。また、少なくとも4 GBのメモリを割り当てます。VMに動的メモリを使用することは推奨されません。

ESXi VMを正常に作成したら、この仮想マシンを起動する前に、仮想プロセッサの数を変更する必要があります。VMに2つのプロセッサを構成できます。次に、デフォルトのネットワークアダプターを削除し、レガシーネットワークアダプターを追加して、Hyper-V仮想スイッチに接続して、インターネットまたはLANと通信できるようにします。また、アダプターをMacスプーフィングが有効な状態で構成します。

完了したら、次の手順に進みます。

4] Enable-NestedVM.ps1スクリプトをダウンロードして実行する

ネストされた仮想化とは、仮想マシンの内部でVMを実行できることを意味します。この手順では、単にEnable-NestedVM PowerShellスクリプトをダウンロードしてから、手順1]のようにスクリプトを実行できます。

完了したら、次の最終手順に進みます。

5] ESXi仮想マシンの起動と構成

これで、Hyper-V VMにESXiをインストールする準備が整いました。次の手順を実行します。

  • VM名を右クリックしてVMを起動し、接続を選択して開始ボタンをクリックします。
  • 青い背景の起動画面が表示されたら、TABキーを押します。

キーボードのTABキーを押すと、起動オプションを変更して、起動中にVMがハングすることを回避できます。

  • コマンドを以下のように入力して、Enterキーを押します。
ignoreHeadless=TRUE

VMware ESXiインストーラーがロードされ、インストールイメージに統合されたtulipモジュールを含むロードされたモジュールを確認できます。

  • インストーラーがロードされたら、ウェルカム画面でEnterキーを押して続行します。
  • 次に、F11キーを押して使用許諾契約書に同意し、続行します。
  • ESXiをインストールするディスクを選択します。
  • Enterキーを押して続行します。
  • 次に、ルートパスワードを入力し、パスワードを確認してEnterキーを押します。

ディスクを再パーティションする必要があるというシステム警告が表示されます。

  • F11キーを押してESXiのインストールを開始します。
  • インストールプロセスが完了するまで待ちます。
  • インストールが完了したら、再起動が必要です。Enterキーを押して再起動します。

以上です。起動時に、VMware ESXiがHyper-V仮想マシンにインストールされ、使用できるようになります。

ESXi仮想マシンに接続するにはどうすればよいですか?

vCenter Serverの仮想マシンコンソールからESXi仮想マシンに接続できます。これを行うには、次の手順に従います。vSphere Web Clientにログインします。インベントリから電源の入った仮想マシンを見つけて選択します。次に、[概要]タブに移動して、青色のコンソールを起動リンクをクリックします。仮想マシンコンソールが開き、VMのゲストオペレーティングシステムにアクセスできるようになります。