横浜539のブログ

技術ブログっぽい雑記。

NUC11PAHi5にVMware ESXiをインストールしてみた。

ESXiを触ってみたいと思い、新規にPCを買ってインストールをしてみました。
拡張はせいぜいSATASSDNIC(USB-NICで追加)くらいだと思うのでIntelのNUCで組んでみました。
購入物は以下の通りです。

NUC Intel RNUC11PAHI50000 (NUC11PAHi5)
電源ケーブル Ainex ACP-C5180
メモリ G.Skill F4-2666C19D-32GRS
ストレージ CFD PG4VNZ CSSD-M2M5GPG4VNZ

インストールまでの流れは以下な感じです。

NUCの組み立て、動作確認、UEFI設定変更

メモリとストレージをNUCに装着します。装着はそんな難しいこともなくあっさり。
起動中にF2を押しUEFIを立ち上げて、CPU、メモリ、ストレージが認識されてるのが確認できました。


また、UEFIのアップデートも実施しました。起動中にF7を押して BIOS Flash Updateに入り更新しました。
その後、再度UEFIに入りESXi向けの設定に変更して、NUCのセットアップは完了です。
ESXi向けの設定はこの記事を参考にしました。
github.com

PowerCLIのインストール

現時点でNUC11にESXiをインストールする際、デフォルトのインストーラーでは
NIC(Intel I225-LM)のドライバーが入っていなく、エラーが出てインストールできません。
そのため、カスタムインストーラー(カスタムiso)を作成する必要があります。
カスタムisoを作成するため、WindowsPowerShellにてPowerCLIをインストールします。
PowerCLIのインストールはこの記事を参考にしました。
zenn.dev

一応、自分の投入したコマンドリスト。

[Net.ServicePointManager]::SecurityProtocol
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[Net.ServicePointManager]::SecurityProtocol
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Import-Module VMware.ImageBuilder

各ファイルのダウンロード

カスタムisoに必要なファイルをダウンロードします。
全部で4つダウンロードしました。

VMware-ESXi-7.0U3d-19482537-depot.zip リンク ESXi本体。オフラインバンドル版。
Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip リンク NICのドライバ。インストールには必須。
nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip リンク NVMeのドライバ。なくても動いたので結局使わず終い。
ESXi703-VMKUSB-NIC-FLING-55634242-component-19849370.zip リンク USB NIC用のドライバ。なくても動いたので結局使わず終い。

カスタムisoの作成

カスタムisoを作成します。基本的にはこの記事の通りにやりました。
github.com
1個ハマった点として、最後にExport-EsxImageProfileでisoを生成するのですが、
「ESXi703-VMKUSB-NIC-FLING-55634242-component-19849370.zip」が入っているとエラーが出て正常に生成されなかったため、
Add-EsxSoftwarePackageにてnet-communityのみを指定しました(nvme-communityもいれなかった)
一応、自分の投入したコマンドリスト。

//cdでダウンロードしたファイル群のフォルダへ移動しておく。
Add-EsxSoftwareDepot -DepotUrl .\VMware-ESXi-7.0U3d-19482537-depot.zip
Get-EsxImageProfile
$ip = (Get-EsxImageProfile)[1]

Add-EsxSoftwareDepot -DepotUrl .\ESXi703-VMKUSB-NIC-FLING-55634242-component-19849370.zip
Add-EsxSoftwareDepot -DepotUrl .\Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip
Add-EsxSoftwareDepot -DepotUrl .\nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip

Get-EsxSoftwarePackage |ft -AutoSize

$ip2 = New-EsxImageProfile -CloneProfile $ip -Name Intel-NUC-7.0.u3d -Vendor YOKOHAMA -AcceptanceLevel CommunitySupported
Add-EsxSoftwarePackage -ImageProfile $ip2 -SoftwarePackage net-community
//Export-EsxImageProfileでエラーが出たのでnet-communityのみ組み込み

Export-EsxImageProfile -ImageProfile $ip2 -FilePath .\Intel-NUC-7.0.u3d.zip -ExportToBundle
Export-EsxImageProfile -ImageProfile $ip2 -FilePath .\Intel-NUC-7.0.u3d.iso -ExportToIso

NUCへESXiをインストール

生成したカスタムisoをメディアに焼きます。
今回はRufusを使用してUSBメモリに書き込みました。
後はUSBメモリをNUC11に挿し起動させ、画面の指示に従って進めればインストール完了となります。


無事起動!

初期設定した後、VMを立ててみたいと思います。お疲れ様でした~。