🤖

ESXi 7.0U03用のカスタムISOを作ったメモ

2021/10/26に公開

ESXi 7.0U3の標準ドライバーでネットワークカードを認識しない場合は、カスタムISOイメージを作る必要があるようだ。以下その作業メモ

用意するもの

PowerCLIを入れる

PowerCLI のインストール

に従って、

Install-Module -Name VMware.PowerCLI

をすれば良いらしいが、その後コマンドを実行しようとすると以下のエラーになる。

記述しているところが見つからなかったが、管理者権限で、Set-Execution-Policy をしないとだめっぽい。当たり前すぎて誰も書かないのかな?

Import-Module VMware.ImageBuilder
警告: Please consider joining the VMware Customer Experience Improvement Program, so you can help us make PowerCLI a
better product. You can join using the following command:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true

VMware's Customer Experience Improvement Program ("CEIP") provides VMware with information that enables VMware to
improve its products and services, to fix problems, and to advise you on how best to deploy and use our products.  As
part of the CEIP, VMware collects technical information about your organization窶冱 use of VMware products and services
 on a regular basis in association with your organization窶冱 VMware license key(s).  This information does not
personally identify any individual.

For more details: type "help about_ceip" to see the related help article.

To disable this warning and set your preference use the following command and restart PowerShell:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true or $false.

カスタムISOを作る

第10世代 Intel NUC への ESXi 7.0b のインストールと初期設定 を参考にさせていただいた。

カレントディレクトリを、zipファイルを置いた場所にしておく
Add-EsxSoftwareDepot を使って、カタログ?のようなものを作成する

PS> Add-EsxSoftwareDepot .\VMware-ESXi-7.0U3-18644231-depot.zip

Depot Url
---------
zip:Z:\path\to\VMware-ESXi-7.0U3-18644231-depot.zip?index.xml
PS> Add-EsxSoftwareDepot .\Net-Community-Driver_1.2.0.0-1vmw.700.1.0.15843807_18028830.zip

Depot Url
---------
zip:Z:\path\to\Net-Community-Driver_1.2.0.0-1vmw.700.1.0.15843807_18028830.zip?index.xml

Get-EsxSoftwarePackage を実行してパッケージの一覧を取得する。

PS Z:\ESXi> Get-EsxSoftwarePackage

Name                     Version                        Vendor     Creation Date
----                     -------                        ------     -------------
elxnet                   12.0.1250.0-5vmw.703.0.0.18... VMW        2021/09/17 15...
iavmd                    2.7.0.1157-2vmw.703.0.0.186... VMW        2021/09/17 15...
esx-ui                   1.36.0-18403931                VMware     2021/07/30 18...
...
lsi-msgpt2               20.00.06.00-4vmw.703.0.0.18... VMW        2021/09/17 15...
tools-light              11.3.0.18090558-18644231       VMware     2021/09/17 15...
vsan                     7.0.3-0.0.18644231             VMware     2021/09/17 15...
これが追加したいやつ
vvvvvvvvvvvvvv
net-community            1.2.0.0-1vmw.700.1.0.15843807  VMW        2021/05/07 4:...
nfnic                    4.0.0.70-1vmw.703.0.0.18644231 VMW        2021/09/17 15...
lsuv2-lsiv2-drivers-p... 1.0.0-9vmw.703.0.0.18644231    VMware     2021/09/17 15...
lpnic                    11.4.62.0-1vmw.703.0.0.1864... VMW        2021/09/17 15...
trx                      7.0.3-0.0.18644231             VMware     2021/09/17 15...
qfle3f                   1.0.51.0-22vmw.703.0.0.1864... VMW        2021/09/17 15...
nvmxnet3-ens             2.0.0.22-1vmw.703.0.0.18644231 VMW        2021/09/17 15...
lsuv2-oem-dell-plugin    1.0.0-1vmw.703.0.0.18644231    VMware     2021/09/17 15...
vmkata                   0.1-1vmw.703.0.0.18644231      VMW        2021/09/17 15...

Get-EsxImageProfile を使っって、イメージのプロファイルを表示

PS> Get-EsxImageProfile

Name                           Vendor          Last Modified   Acceptance Level
----                           ------          -------------   ----------------
ESXi-7.0U3-18644231-no-tools   VMware, Inc.    2021/09/17 1... PartnerSupported
ESXi-7.0U3-18644231-standard   VMware, Inc.    2021/10/05 0... PartnerSupported

New-EsxImageProfile で既存のプロファイルをコピーする

  • -Name: 新しいプロファイルの名前
  • -Vendor: 新しく作成するプロファイルの会社名を指定する(HOGEとかで良さそう)
New-EsxImageProfile -CloneProfile ESXi-7.0U3-18644231-standard -Name ESXi-7.0U3-18644231-standard-nuc -Vendor HOGE

Name                           Vendor          Last Modified   Acceptance Level
----                           ------          -------------   ----------------
ESXi-7.0U3-18644231-standar... HOGE            2021/10/05 0... PartnerSupported

再度 Get-EsxImageProfile を使っって、イメージのプロファイルを表示

Get-ESXImageProfile

Name                           Vendor          Last Modified   Acceptance Level
----                           ------          -------------   ----------------
ESXi-7.0U3-18644231-satndard...HOGE            2021/10/05 0... PartnerSupported
ESXi-7.0U3-18644231-no-tools   VMware, Inc.    2021/09/17 1... PartnerSupported
ESXi-7.0U3-18644231-standard   VMware, Inc.    2021/10/05 0... PartnerSupported

コピーしたプロファイルに Add-EsxSoftwarePackage を使ってソフトを追加する

PS> Add-EsxSoftwarePackage -ImageProfile ESXi-7.0U3-18644231-standard-nuc -SoftwarePackage net-community

Name                           Vendor          Last Modified   Acceptance Level
----                           ------          -------------   ----------------
ESXi-7.0U3-18644231-standar... HOGE            2021/10/26 1... PartnerSupported

作成したプロファイルを使ってISOイメージを作る

 Export-EsxImageProfile -ImageProfile ESXi-7.0U3-18644231-standard-nuc -ExportToISO -FilePath "ESXi-7.0U3-NUC.iso"

現在の疑問

  • Add-EsxSoftwarePackage をした後の確認ってどうやってやるのかな?

Discussion