HP ProDesk 400 G3 DM に VMware ESXi 6.7 インストール

VMware ESXi の検証用に中古で HP ProDesk 400 G3 DM（2017年発売）を購入。
CPU は第6世代 Intel(R) Core(TM) i5-6500T CPU @ 2.50GHz。

https://jp.ext.hp.com/desktops/business/prodesk_400_g3_dm/

このオンボードのネットワークインターフェースは Realtek RTL8111HSH-CG 。

https://jp.ext.hp.com/content/dam/jp-ext-hp-com/jp/ja/ec/lib/products/desktops/spec_pdf/400g3dm_cto.pdf

ESXi 5.5 からは Realtek はサポートしていないようなので、
このチップに対応したドライバ net55-r8168 (**net55-r8168-8.045a-napi.x86_64.vib**) を以下からダウンロード。

https://vibsdepot.v-front.de/wiki/index.php/Net55-r8168

しかし net55-r8168 は
「Compatible With: ESXi 5.5, ESXi 6.0, ESXi 6.5, ESXi 6.7」とあるため、
一番バージョンが上のESXi6.7のカスタムイメージを作成してインストールする事にした。

以下のサイトを参考に、net55-r8168 を組み込んだ ESXi 6.7 のISOファイルを作成する。

https://tech-mmmm.blogspot.com/2018/05/realteknicesxi-67.html

https://raspi.ryo.sc/vmware-vsphere-hypervisor-67-install-realtek/

## ツールの取得

ESXi のカスタムISOファイルを作成するには以下のツールが必要。

・**ESXi-Customizer-PS**

https://www.v-front.de/p/esxi-customizer-ps.html

*ESXi-Customizer-PS-v2.6.0.ps1*
※「Download」にあるリンクから「名前を付けてリンク先を保存」でダウンロード

・**PowerCLI**
Windows PowerShell を管理者権限で起動し、以下コマンドでオンラインインストールを実施。

https://genchan.net/it/virtualization/vmware/14320/

2022/4/1時点のバージョンは 12.5.0 build 19195797。
（なお、これを実行した PC は Windows 11 Pro）

```powershell
PS C:\> Install-Module -Name VMware.PowerCLI

信頼されていないリポジトリ
信頼されていないリポジトリからモジュールをインストールしようとしています。このリポジトリを信頼する場合は、Set-PSReposit
ory コマンドレットを実行して、リポジトリの InstallationPolicy の値を変更してください。'PSGallery'
からモジュールをインストールしますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): y
PS C:\> Get-PowerCLIVersion
警告: The cmdlet "Get-PowerCLIVersion" is deprecated. Please use the 'Get-Module' cmdlet instead.

PowerCLI Version
----------------
   VMware.PowerCLI 12.5.0 build 19195797
---------------
Component Versions
---------------
   VMware Common PowerCLI Component 12.5 build 19093563
   VMware Cis Core PowerCLI Component PowerCLI Component 12.5 build 19093567
   VMware VimAutomation VICore Commands PowerCLI Component PowerCLI Component 12.5 build 19093566
```


フォルダ **C:\esxi_customiso** を作成し、以下ファイルを格納。
**ESXi-Customizer-PS-v2.6.0.ps1**
**net55-r8168-8.045a-napi.x86_64.vib**

## カスタムイメージの作成

Windows PowerShell で以下を実施。10分位で終了した。

```powershell
PS C:\> Set-ExecutionPolicy Unrestricted

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policie
s のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): y
PS C:\> Get-ExecutionPolicy
Unrestricted
PS C:\> cd C:\esxi_customiso
PS C:\esxi_customiso> .\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgdir C:\esxi_customiso

セキュリティ警告
信頼するスクリプトのみを実行してください。インターネットから入手したスクリプトは便利ですが、コンピューターに危害を
及ぼす可能性があります。このスクリプトを信頼する場合は、この警告メッセージが表示されないように、Unblock-File
コマンドレットを使用して、スクリプトの実行を許可してください。C:\esxi_customiso\ESXi-Customizer-PS-v2.6.0.ps1
を実行しますか?
[D] 実行しない(D)  [R] 一度だけ実行する(R)  [S] 中断(S)  [?] ヘルプ (既定値は "D"): r

This is ESXi-Customizer-PS Version 2.6.0 (visit https://ESXi-Customizer-PS.v-front.de for more information!)
(Call with -help for instructions)

Logging to C:\Users\hiko\AppData\Local\Temp\ESXi-Customizer-PS-2352.log ...

Running with PowerShell version 5.1 and VMware PowerCLI version 12.5.0.19093566

Connecting the VMware ESXi Online depot ... [OK]

Getting Imageprofiles, please wait ... [OK]

Using Imageprofile ESXi-6.7.0-20220104001-standard ...
(dated 01/12/2022 08:52:46, AcceptanceLevel: PartnerSupported,
Updates ESXi 6.7 Image Profile-ESXi-6.7.0-20220104001-standard)

Loading Offline bundles and VIB files from C:\esxi_customiso ...
   Loading C:\esxi_customiso\net55-r8168-8.045a-napi.x86_64.vib ... [OK]
      Add VIB net55-r8168 8.045a-napi [New AcceptanceLevel: CommunitySupported] [OK, added]

Exporting the Imageprofile to 'C:\esxi_customiso\ESXi-6.7.0-20220104001-standard-customized.iso'. Please be patient ...


All done.
```

作成された **ESXi-6.7.0-20220104001-standard-customized.iso** (342MB) を CD/DVD に焼き、
HP ProDesk 400 G3 DM を起動したらすぐにF10キー押下してセットアップメニューに移行→
「詳細設定」タブで「ブートオプション」をクリック→
「CD-ROMブート」「USBストレージブート」にチェックを入れ、
「UEFIブート順序」と「レガシーブート順序」にチェックを入れ、
両方共「USB:～（DVDドライブの製品名）」を一番上にし、
念のためディスク（SATA1）は無効にする→
「メイン」タブに戻って「変更を保存して終了」をクリック→
「変更を保存しますか？」で「はい」をクリックして再起動し、USB DVDドライブからブートすると
「No Network Adapters」エラーが出る事もなくインストーラが起動して
「Welcome to the VMware ESXi 6.7.0 Installation」と表示されたのでOK。
インストールを継続する。