先日購入したIntel NUC の NUC10I7FNH に、ESXi 7.0b をインストールしました。自分が行った手順を作業記録としてまとます。
【目次】
- ■ カスタムイメージの作成(ESXi 7.0b + NIC ドライバ)
- ■ インストール用USBメモリの作成
- ■ ESXi のインストール
- ■ 固定IPアドレスの設定
- ■ ライセンスの割り当て
- ■ おわりに
■ カスタムイメージの作成(ESXi 7.0b + NIC ドライバ)
NUC に ESXi をインストールするには、NICのドライバを追加したカスタムイメージが必要ということは事前に聞いていました。対応ドライバがないと、インストール序盤で NIC がないというエラーになるためです。
当初は ESXi 7.0 (bなし)ベースの、以下のページを参考にしてカスタムイメージを作成しようとしました。
一回お試してやってみて、この手順でもできたことはできたのですが、VMware 製品に詳しい方からこんな情報をいただきました。
blogネタを提供!
— 日常系インフラ自動化もふもふおじさん@Ansible x VMware (@sky_jokerxx) 2020年7月9日
もし、Nested ESXiをしてVMを起動させる場合は7.0bのパッチを適用する必要があるようです。
ただ、そのまま適用しちゃうとNICドライバが上書きされちゃってうわあぁああああ!!!!https://t.co/R9WMPyV3jt
Nested ESXi というものをやる予定もなかったのですが、せっかくなので、紹介していただいた記事の「Option B: Image Builder using PowerCLI」を参考に、 ESXi 7.0b + NICドライバでカスタムイメージを作成することにします。
資材のダウンロード
ESXi 7.0b patch Offline Bundle (VMware-ESXi-7.0b-16324942-depot.zip
) をダウンロードします。
続いて、 NICドライバ (ESXi670-NE1000-32543355-offline_bundle-15486963.zip
)をダウンロードします。
PowerCLI のインストール
私の環境では、PowerCLI が未インストールでしたので、インストールします。
管理権限で PowerShell を開き、以下のコマンドを実行します。
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
イメージの作成
引き続き、PowerShell のターミナルでの作業です。前述の 2ファイルをダウンロードしたディレクトリに移動し、以下のコマンドを実行します。
$esxiOfflineBundle = "VMware-ESXi-7.0b-16324942-depot.zip" $intelNicOfflineBundle = "ESXi670-NE1000-32543355-offline_bundle-15486963.zip" $esxiImageProfileName = "ESXi-7.0b-16324942-standard" $newImageProfileName = "ESXi-7.0b-IntelNUC10" Add-EsxSoftwareDepot $esxiOfflineBundle Add-EsxSoftwareDepot $intelNicOfflineBundle $IntelNUCVib = Get-EsxSoftwarePackage | where {$_.name -eq "ne1000" -and $_.version -eq "0.8.4-3vmw.670.3.99.32543355"} New-EsxImageProfile -CloneProfile $esxiImageProfileName -Name $newImageProfileName -Vendor vGhetto Remove-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage ne1000 Add-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage $IntelNUCVib Export-EsxImageProfile -ImageProfile $newImageProfileName -ExportToIso -FilePath "ESXi-7.0b-IntelNUC.iso"
実行ログ
PS C:\Users\sakana\Desktop\vmware\b> $esxiOfflineBundle = "VMware-ESXi-7.0b-16324942-depot.zip" PS C:\Users\sakana\Desktop\vmware\b> $intelNicOfflineBundle = "ESXi670-NE1000-32543355-offline_bundle-15486963.zip" PS C:\Users\sakana\Desktop\vmware\b> $esxiImageProfileName = "ESXi-7.0b-16324942-standard" PS C:\Users\sakana\Desktop\vmware\b> Add-EsxSoftwareDepot $esxiOfflineBundle Depot Url --------- zip:C:\Users\sakana\Desktop\vmware\b\VMware-ESXi-7.0b-16324942-depot.zip?index.xml Depot Url --------- zip:C:\Users\sakana\Desktop\vmware\b\ESXi670-NE1000-32543355-offline_bundle-15486963.zip?index.xml PS C:\Users\sakana\Desktop\vmware\b> New-EsxImageProfile -CloneProfile $esxiImageProfileName -Name $newImageProfileName -Vendor vGhetto Name Vendor Last Modified Acceptance Level ---- ------ ------------- ---------------- ESXi-7.0b-IntelNUC10 vGhetto 2020/06/02 1... PartnerSupported PS C:\Users\sakana\Desktop\vmware\b> Remove-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage ne1000 Name Vendor Last Modified Acceptance Level ---- ------ ------------- ---------------- ESXi-7.0b-IntelNUC10 vGhetto 2020/07/11 1... PartnerSupported PS C:\Users\sakana\Desktop\vmware\b> Add-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage $IntelNUCVib Name Vendor Last Modified Acceptance Level ---- ------ ------------- ---------------- ESXi-7.0b-IntelNUC10 vGhetto 2020/07/11 1... PartnerSupported PS C:\Users\sakana\Desktop\vmware\b> Export-EsxImageProfile -ImageProfile $newImageProfileName -ExportToIso -FilePath "ESXi-7.0b-IntelNUC.iso"
同じディレクトに生成された ESXi-7.0b-IntelNUC.iso
が目当てのカスタムイメージです。
■ インストール用USBメモリの作成
カスタムイメージが作成できたので、次はそれを起動可能な形式でUSBメモリにコピーします。今回はたまたま手元にあった 1GB のモノを利用します。
IOS ファイルをそのまま USB メモリにコピーしても起動可能な状態にはなりませんので、Rufus のようなツールを使ってコピーします。
対象の USB メモリと ISO ファイルを指定するだけです。
■ ESXi のインストール
先ほど作成した、USB メモリを NUC に接続して電源をいれます。
インストーラーが起動するので、画面の指示に従って進めます。
このあたりで、LAN ケーブルを接続しました。
これでカスタムイメージによる ESXi7.0b のインストールができました
■ 固定IPアドレスの設定
初期設定では DHCP でIPアドレスを取得していました。このままではサーバーらしくないので、固定のIPアドレスを設定します。
先ほどの、再起動したあとの画面で F12
を押します。
表示された設定画面で設定をしていきます。
これで、固定IPアドレスの設定ができました。
■ ライセンスの割り当て
無料とはいえ、ライセンスの割り当てが必要です。
VMware vSphere Hypervisor 7.0 ダウンロード センターからライセンスキーを確認して控えておきます。
ブラウザで https://ESXiのIPアドレス
を開いて root
でログインします。
管理 > ライセンス > ライセンスの割り当て
をクリックします。
先ほど控えたライセンスキーを入力して割り当てます。
■ おわりに
ということで、以下のような環境ができました。
NUC セットアップの記事でも書きましたが、まだ挿してない もう一枚の 32GBがあるので、これをどうにかして 64 GB にしたいと思います。
とりあえず32GB のままでいいので、CML-P あたりのデプロイも進める予定です。