ESXi 6.x では今のところドライバ入りのカスタムディスクを作る方法が従来と異なるようです。
ここでは自分が作成した方法を紹介したいと思いますが、手順がおかしいかもしれないので参考にする際にはご注意下さい。
必要なツールのインストールと必要なファイルの準備
今回も VMware vSphere PowerCLI が必要になります。これを事前にWindows環境へインストールします。このとき .Net Framework も必要になるのでインストールされていなければそれもその前にインストールしておきます。また、 ESXi Customizer PS というツールも利用します。このツールは割と有名らしいのですが知りませんでした。exe版が昔からあるようですが、今の最新は PS (PowerShell) のものかと思われます。
これらのPS は C:/esxi60 に配置しておくものとします。
必要なドライバなど
ドライバ類は以下のものを用意しました。またこのドライバ類は、 C:/esxi60 以下に配置してあります。
以前と同様、これらドライバの配布してくれているサイトとして https://vibsdepot.v-front.de/wiki/index.php/Welcome を使用しました。
- net-e1000e-3.1.0.2-glr-offline_bundle.zip
- net-r8139too-0.9.28-1-offline_bundle.zip
ここでスクリプトがオフラインバンドルとして認識するためにこれらの名前は変更せずに配置します
イメージの作成手順
インストールした PowerCLI を管理者権限付きで起動します。そして ESXi-Customizer-PS を実行します。ドライバ類を入れたディレクトリの指定だけすればOKなので、作成は非常に簡単と言えると思います。
PowerCLI C:\esxi60> .\ESXi-Customizer-PS-v2.4.ps1 -pkgdir c:\esxi60 "windowsize" の設定中に例外が発生しました: "ウィンドウの高さは 39 を上回ることができません。 パラメーター名:value.Height 実際の値は 50 です。" 発生場所 C:\esxi60\ESXi-Customizer-PS-v2.4.ps1:106 文字:1 + $pswindow.windowsize = $newsize + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], SetValueInvocationException + FullyQualifiedErrorId : ExceptionWhenSetting Script to build a customized ESXi installation ISO or Offline bundle using the VMware PowerCLI Imag (Call with -help for instructions) Logging to C:\Users\AppUser\AppData\Local\Temp\ESXi-Customizer-PS.log ... Running with PowerShell version 4.0 and VMware vSphere PowerCLI 6.0 Release 2 build 3056836 Connecting the VMware ESXi Online depot ... [OK] Getting Imageprofiles, please wait ... [OK] Using Imageprofile ESXi-6.0.0-20151004001-standard ... (dated 09/24/2015 14:06:16, AcceptanceLevel: PartnerSupported, For more information, see http://kb.vmware.com/kb/2132154.) Loading Offline bundles and VIB files from c:\esxi60 ... Loading C:\esxi60\net-e1000e-3.1.0.2-glr-offline_bundle.zip ... [OK] Add VIB net-e1000e 3.1.0.2-glr [New AcceptanceLevel: CommunitySupported] [OK, replaced 2.5.4-6vmw.600.0.0.2494585] Loading C:\esxi60\net-r8139too-0.9.28-1-offline_bundle.zip ... [OK] Add VIB net-r8139too 0.9.28-1 [OK, added] Exporting the Imageprofile to 'C:\esxi60\ESXi-6.0.0-20151004001-standard-customized.iso'. Please be patient ...
上記のように手元ではちょっとエラーが出てしまうこともありますが、問題はなさそうです。これで作業フォルダの esxi60 に iso ファイルがダウンロードされ、 VIB を含んだものが作成されます。
あとはこれをディスクに焼くなり USB メモリに入れて対象マシンにインストールすればよいでしょう。ドライバがダメだったら再びやり直しです。