Hyper-V仮想マシンにVMware ESXiをインストールする完全ガイド
はじめに:Hyper-V上でESXiを動かすことは可能?
Windows 10上のHyper-V仮想マシンにVMware ESXiをインストールして、ホームラボ環境を構築したい——そんなニーズは少なくありません。Hyper-VとVMware ESXiはいずれもネステッド仮想化(入れ子仮想化)に対応しているため、技術的にはこの構成を実現できます。ただし、ベンダーの公式サポート対象外である点や、インストール時に押さえておくべきポイントがいくつかあります。本記事では、具体的な手順と注意点を詳しく解説します。
net-tulipドライバを組み込む必要がある理由
ESXiの標準インストールイメージには、Hyper-Vの仮想ネットワークアダプタ向けドライバが含まれていません。このNICはVMwareのハードウェア互換性リスト(HCL)に登録されておらず、公式サポートもありません。そのため、ESXiを仮想マシンにインストールする前に、Hyper-Vネットワークアダプタ用ドライバ(net-tulip)をインストールメディアに統合しておく必要があります。
net-tulipとは、Microsoft Hyper-V上でESXiを仮想マシンとして動作させるために開発されたコミュニティ製のDECchip 21140イーサネットドライバです。ESXi 6.5までの全バージョンに対応しています。
もしESXiインストーラがネットワークアダプタを1つも検出できなかった場合、次のようなエラーが表示され、インストールを続行できなくなります。
No Network Adapters. No network adapters were detected. Either no network adapters are physically connected to the system, or a suitable driver could not be located. A third-party driver may be required.

ESXi-Customizer-PSでカスタムISOイメージを作成する
準備:PowerCLIモジュールのインストール
net-tulipドライバをESXiイメージに追加するには、まずPCにVMware PowerCLIモジュールをインストールしておきましょう。
ドライバの統合には、VMware.ImageBuilderモジュールのPowerShellコマンドレット(Add-EsxSoftwareDepot、Add-EsxSoftwarePackage、Export-EsxImageProfileなど)を使う方法もあります。ただしこの場合、ESXiイメージとnet-tulipドライバ(https://vibsdepot.v-front.de/depot/bundles/net-tulip-1.1.15-1-offline_bundle.zip)をそれぞれ手動でダウンロードする必要があります。
ESXi-Customizer-PSスクリプトの入手
最も簡単なのは、ドライバ注入を自動化してくれるESXi-Customizer-PSスクリプトを利用する方法です。最新版のESXi-Customizer-PS 2.8.1はGitHubからダウンロードできます(https://github.com/VFrontDe/ESXi-Customizer-PS/blob/master/ESXi-Customizer-PS.ps1)。このバージョンは、VMware ESXi 7.0および6.7のイメージに対応しています。
ダウンロード可能なESXiバージョンの確認
まず、ダウンロード可能なESXiのバージョン一覧を表示します。
.\ESXi-Customizer-PS-v2.8.1.ps1 -sip –ozip
今回は番号203(ESXi-6.0.0-20170604001-standard)のイメージをダウンロードします。「203」と入力してEnterキーを押してください。

注意:残念ながら、最新のVMware ESXi 7.0や6.5はHyper-V上で正常に動作させることができませんでした。現行のESXiはレガシーなHyper-V仮想ネットワークアダプタのロードをブロックするためです。net-tulipドライバで正常に起動できる最高バージョンはESXi-6.0.0-20170604001 Build 5572656です。ESXi-Customizer-PS 2.8.1自体はESXi 7.0イメージへのnet-tulipドライバ統合に対応していますが、インストーラがドライバをロードせず、Hyper-V仮想ネットワークアダプタを認識できない点に留意してください。
スクリプトがESXiイメージのZIPファイルをカレントディレクトリにダウンロードし終えるまで待ちます。
net-tulipドライバの統合とISO出力
ダウンロードしたZIPイメージにnet-tulipを統合し、ISOイメージとして書き出すには、以下のコマンドを実行します。
.\ESXi-Customizer-PS-v2.8.1.ps1 -iZip "C:\Ps\ESXi-6.0.0-20170604001-standard.zip" -vft -load net-tulip
This is ESXi-Customizer-PS Version 2.8.1 (visit https://ESXi-Customizer-PS.v-front.de for more information!) (Call with -help for instructions) Logging to C:\Users\user\AppData\Local\Temp\ESXi-Customizer-PS-15076.log ... Running with PowerShell version 5.1 and VMware PowerCLI version .. build Adding base Offline bundle C:\Ps\ESXi-6.0.0-20170604001-standard.zip ... [OK] Connecting the V-Front Online depot ... [OK] Getting Imageprofiles, please wait ... [OK] Using Imageprofile ESXi-6.0.0-20170604001-standard ... (Dated 02/07/2020 11:36:33, AcceptanceLevel: PartnerSupported, For more information, see https://kb.vmware.com/kb/2149958.) Load additional VIBs from Online depots ... Add VIB net-tulip 1.1.15-1 [New AcceptanceLevel: CommunitySupported] [OK, added] Exporting the Imageprofile to 'C:\PS\ESXi-6.0.0-20170604001-standard-customized.iso'. Please be patient ... All done.
-vftオプションは、V-Frontオンラインリポジトリから最新のVIBドライバをダウンロードすることを指定するものです。
これで、net-tulipドライバを組み込んだESXiインストール用ISOイメージの完成です。
Hyper-V仮想マシンの作成と設定
次に、Hyper-Vホスト上に新しい仮想マシンを作成します。ESXi用の仮想マシンは、以下の設定で作成してください。
- 第1世代(Generation 1)の仮想マシンを作成する

- vCPUは最低2つ割り当てる
- 既定のネットワークアダプタを削除し、新たにレガシーネットワークアダプタを追加する

- ネステッド仮想化機能を有効化する:
Set-VMProcessor -VMName test-esxi1 -ExposeVirtualizationExtensions $true - 作成したESXiのISOイメージを仮想マシンにマウントする
ESXiのインストール手順
起動時のビデオアダプタエラーを回避する
ESXiインストールイメージから仮想マシンを起動すると、VMkernelと互換性のないビデオアダプタに関するエラーが表示され、起動が止まることがあります。
Shutting down firmware services… Relocating modules and starting up the kernel…

この問題を無視してインストールを続行するには、仮想マシンの起動時にTABキーを押し、以下の起動オプションを追加入力します。
ignoreHeadless=TRUE

インストールウィザードの実行
起動オプションを指定すると、ESXiインストーラがハードウェア構成をチェックし、ネットワークカードを検出して、仮想ディスクへのインストールを提案します。あとはVMware ESXiインストールウィザードの指示に従って作業を進めてください(詳細な手順は「VMwareハイパーバイザーのインストールと設定方法」の記事を参照)。

インストール後の起動オプション設定
インストール完了後、仮想マシンを再起動し、ESXiの起動オプション選択画面でShift+Oを押します。行末にignoreHeadless=TRUEと入力してEnterキーを押せば、ビデオカードのチェックをスキップして起動できます。

起動オプションを恒久的に設定する方法
毎回手入力する手間を省くため、ESXiの設定を変更して恒久化しましょう。手順は以下の通りです。
- ESXi起動後、F2キーを押してrootパスワードを入力し、DCUIにログインする
- Troubleshooting Options → Enable ESXi Shellを選択してESXiシェルを有効化する

- Alt+F2を押してESXiコンソールを開く
- コンソールで以下のコマンドを実行する:
Esxcfg-advcfg -k TRUE ignoreHeadless
コンソールを閉じたら、DCUIでESXiホストのネットワーク設定を行い、仮想マシンを再起動します。ESXiが正常に起動し、vSphere Web Clientから接続できることを確認してください。

まとめ
本記事では、Hyper-V仮想マシン上でVMware ESXiを動作させる手順を紹介しました。この構成は公式にサポートされたものではありませんが、Windows 10搭載の自宅PC上のサンドボックス環境で、旧バージョンのVMware ESXiを検証・学習する用途には十分活用できます。ネステッド仮想化を活用したホームラボ構築の参考にしてみてください。
-
vSphere Hypervisor ESXi 6.7で仮想マシンを作成する方法【初心者向け完全ガイド】
vSphere Hypervisor(ESXi)のインストールが完了したら、次に行うべき最も重要なタスクのひとつが、仮想環境に必要な仮想マシン(VM)の作成です。この作業は、「新規仮想マシンの作成/登録」ウィザードを使用して行います。ウィザードは、ESXiホストクライアントから起動する方法と、Windows版vCenter Serverから起動する方法の2通りがあります。 どちらの方法でも仮想マシン作成時の選択肢はほぼ同じですが、Windows版vCenter Serverには時間を節約でき、デプロイ作業を管理しやすくスケーラブルにしてくれる追加機能がいくつか用意されています。 ESXiとvC
-
VMware ESXiで仮想マシンのクローンを作成する手順を徹底解説
本チュートリアルは、一般の家庭ユーザーにはあまり馴染みがないかもしれません。しかし、何らかの理由で環境にVMware ESXiを採用している方にとっては、きっと役立つ内容となるはずです。VMware ESXiは無料で提供されているベアメタル型ハイパーバイザーです。より多機能な有償製品「ESX Server」への購入を促すための、いわば導入版的な位置づけにあります。ESX Serverはあらゆる機能を備えている一方、価格も桁違いに高額です。ESXiは、ベアメタル仮想化における「低コストな選択肢」と言えるでしょう。そのため、上位製品にはある当たり前の機能がいくつか欠けており、クローン作成機能もその