VMware ESXi 6.7 ISOイメージにサードパーティ製ドライバを追加・統合する方法
本記事では、ESXi 6.7のインストール用ISOイメージにドライバを追加(組み込み)する方法について解説します。VMware ESXiのイメージは主要なサーバーモデル向けに認証・サポートされていますが、Windowsとは異なり、すべてのハードウェア用ドライバが含まれているわけではありません。一般的なデスクトップPCにESXi 6.7をインストールしようとすると、RAIDコントローラ、ビデオカード、ネットワークアダプタなどのドライバがインストール用ISOに含まれておらず、インストールに失敗するケースがよくあります。
「No Network Adapters」エラーについて
オリジナルのISOイメージからデスクトップPCにESXiをインストールする際に最も頻繁に表示されるエラーが「No Network Adapters」です。実際、ESXiの標準イメージは多くのLAN NICアダプタに対応していません。このようなPCにESXiをインストールするには、使用しているネットワークアダプタのドライバをESXiインストールイメージに組み込む必要があります。
ここでは、Realtekネットワークアダプタ用ドライバをVMware ESXiイメージに統合する例をもとに、具体的な追加手順を紹介します。

ESXiイメージのカスタマイズには、VMware公式ツールのvSphere ESXi Image Builderを使用することが推奨されています。ただし、このツールは非常に特殊で、vCenter Server Appliance(vCSA)が必要になります。そのため、多くのシステム管理者は代わりにサードパーティ製ツールのESXi-Customizerを利用しています。
VMware ESXi用ドライバの探し方とダウンロード方法
まず、対象ハードウェア用のドライバを見つける必要があります。以下の場所で検索できます。
- VMware公式サイトの「VMware Compatibility Guide(互換性ガイド)」セクション
- ハードウェアベンダーの公式サイト
- ESXi-Customizer作者のサイト(https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages — ここでRealtekネットワークアダプタ用ドライバ
net55-r8168をダウンロードできます) - Google検索(例:「
Realtek NIC drivers for ESXi」など)
なお、必要なドライバの形式は次のいずれかです:.vib、.tgz、または.zip(オフラインバンドル)。

また、デバイスのVID(ベンダーID)からドライバを探すことも可能です。Linux LiveCDでPCを起動し、以下のコマンドでデバイスのVIDとDIDを確認します。
lspci -nn
これらのIDを使って、Web上で.vib形式のドライバを検索できます。
ESXi-Customizer(GUIツール)を使ってドライバを組み込む方法
ESXi-Customizerは、シンプルなインターフェースを持つグラフィカルツールで、ドライバや.vibファイルのESXi ISOへの統合作業を自動化できます。
ただし、ESXi-Customizerの最大の欠点は、ESXi 4.1、5.0、5.1、5.5のバージョンしかサポートしていない点です。このスクリプトは2016年以降更新されていないため、新しいバージョンのESXi用イメージを作成しようとするとエラーが発生します。
ESXi-Customizer-v2.7.2.exe(https://www.v-front.de/p/esxi-customizer.html)をダウンロードし、アーカイブを展開してツール(ESXi-Customizer.cmd)を実行します。ESXi-CustomizerはWindows 10を公式にはサポートしていないため、Windows 10で起動すると次のエラーが表示されます。
--------------------------- ESXi-Customizer v2.7.2 - Message --------------------------- FATAL ERROR: Unsupported Windows Version: 10.0. At least Windows XP is required!

これを解決するには、ESXi-Customizer.cmdファイルを編集し、以下の行をコメントアウトします(行頭にREMを追加)。
if "!WinVer!" LSS "5.1" call :earlyFatal Unsupported Windows Version: !WinVer!. At least Windows XP is required & exit /b 1

ファイルを保存して再度実行します。次の画面で、元のESXi ISOイメージのパス、ドライバファイル(VIBファイルまたはドライバを含むTGZアーカイブ)、および統合済みISOイメージの保存先フォルダを指定します。自動更新オプションのチェックは外してください。

Runボタンをクリックすると、数分後にターゲットディレクトリに新しいESXi ISOイメージが生成されます。このイメージを使用して、お使いのハードウェアにESXiをインストールできます。
PowerShellスクリプト「ESXi-Customizer-PS」でドライバを追加する方法
ESXi-Customizer-PS(https://www.v-front.de/p/esxi-customizer-ps.html)というPowerShellスクリプトを使用すると、ESXi 5.xおよび6.xのインストールイメージにドライバやアップデートを統合できます。このスクリプトを使用するには、事前にVMware PowerCLIをコンピュータにインストールしておく必要があります。
ESXi-Customizer-PS-v2.6.0.ps1ファイルをダウンロードします(インターネットからダウンロードしたPS1ファイルは、プロパティでブロックを解除してください)。その後、PowerCLIを起動して以下のコマンドを実行します。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
スクリプトのパラメータに関するヘルプは次のコマンドで表示できます。
ESXi-Customizer-PS-v2.6.0.ps1 –help

VMware Online Depotから最新のアップデートを含む最新版のESXi 6.7 ISOイメージをダウンロードするには、次のコマンドを実行します。
.\ESXi-Customizer-PS-v2.6.ps1 -v67
同様に、他のESXiバージョンもダウンロードできます(-v67 | -v65 | -v60 | -v55 | -v51 | -v50)。
C:\distr\esxi\driver内のすべてのオフラインバンドルとVIBドライバパッケージを組み込んだESXi ISOを生成するには、次のコマンドを使用します。
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgDir C:\distr\esxi\driver

15〜20分ほどで、指定したディレクトリにESXiインストール用ISOイメージが生成されます。
ダウンロードしたオフラインバンドル(ESXiインストールファイルを含むZIPアーカイブ)を変更し、指定したディレクトリ内のすべてのVIBドライバを追加することもできます。
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -pkgDir C:\distr\esxi\driver
さらに、次のコマンドでオフラインバンドルからESXi ISOを作成できます。
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip
V-Frontオンラインリポジトリには多数のVIBドライバライブラリが用意されており、このリポジトリから特定のドライバをESXiイメージに統合できます。
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load sata-xahci,net55-r8168,net-e1000e,esx-ui
この例では、以下のドライバをESXiディストリビューションに統合しています。
- net-e1000e — Intel I217/82579LM/82574L用ネットワークドライバ
- net51-r8169 — Realtek 8168/8111/8411/8118 NICドライバ(ESXi 5.1以降から削除されました)
- esx-ui — ESXi Embedded Host Client。便利なホスト管理用Webインターフェースです(ESXi 5.5以降でデフォルト採用)
- sata-xahci — 一部のSATAコントローラを正しく認識させるためのマップドライバ
通常、ほとんどのコンピュータでは、ESXiイメージに以下のドライバを追加しておけば十分です。
-v60 -sip -vft -load net-e1000e,net51-r8169,net55-r8168,esx-ui,sata-xahci,net51-sky2,esxcli-shell
VMwareリポジトリの最新パッチでオフラインバンドルを更新するには、次のコマンドを実行します。
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -update
-
VirtualBoxにVMware ESXi(vSphere Hypervisor)をインストールする方法【完全ガイド】
本記事では、VirtualBox上にVMware vSphere Hypervisor(ESXi)6.7をインストールする手順を、ステップごとにわかりやすく解説します。VirtualBoxにESXiを導入する目的は、vSphereの機能をテスト・検証することであり、本番環境での運用を想定したものではありません。 重要な注意点:お使いのCPUがIntel製の場合、VirtualBox上で動作するESXiホストから新しい仮想マシン(VM)を起動することはできません。これは、VirtualBoxがIntel CPU向けのネステッド・バーチャライゼーション(入れ子状の仮想化)に対応していないためです。
-
VMware ESXiで仮想マシンのクローンを作成する手順を徹底解説
本チュートリアルは、一般の家庭ユーザーにはあまり馴染みがないかもしれません。しかし、何らかの理由で環境にVMware ESXiを採用している方にとっては、きっと役立つ内容となるはずです。VMware ESXiは無料で提供されているベアメタル型ハイパーバイザーです。より多機能な有償製品「ESX Server」への購入を促すための、いわば導入版的な位置づけにあります。ESX Serverはあらゆる機能を備えている一方、価格も桁違いに高額です。ESXiは、ベアメタル仮想化における「低コストな選択肢」と言えるでしょう。そのため、上位製品にはある当たり前の機能がいくつか欠けており、クローン作成機能もその