NUC11PAHi5にVMware ESXiをインストールしてみた。
ESXiを触ってみたいと思い、新規にPCを買ってインストールをしてみました。
拡張はせいぜいSATAのSSDとNIC(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を作成するため、WindowsのPowerShellにて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