まずNICを確認

esxiは基本的にintel製のNICでないと インストール時にネットワークアダプタが検出できませんと エラーがでるため、まず初めにesxiをインストールするマシンのNICを確認する

NICがインテル製だったとき
↓
最新版のESXiをインストール


NICがインテル製以外だったとき(Realtek製など)
↓
インストールファイル(ISOファイルにドライブを組み込む)
or
ESXi5.1をインストールした後、最新版までアップデート

Realtek製のNICの場合のESXiインストール方法

ググってみると、インストールファイル(ISOファイル)を改造して インストールする方法が多く紹介されていたけれど、色々ソフトをインストールしないといけなかったり、macだとうまくいくかわからない要素も多々あったので、Esxi5.1から徐々にアップデートしていく方法をやってみた

ら、案外うまくいったので、この方法をメモっておく

・流れ

1.普通にEsxi5.1をインストール
2.Esxi5.5にアップデート
3.Esxi6.0対応のRealtek用ドライブをインストール
4.Esxi6.0にアップデート
5.Esxi6.0 update2 (最新版)にアップデート

一般的なことは省略して、要点とか忘れそうところを重点的に記載する

ESXi5.1 -> ESXi5.5 にWEB経由でアップデート

前提条件

・ESXiへSSH接続できるようにしておく(必須ではないけど、コピペしたいので)

❏ESXiのファイアウォール設定で「httpClient」を有効(true)に変更

[確認のコマンド]
~ # esxcli network firewall ruleset list | grep httpClient
httpClient            false

[httpClient有効化のコマンド]
~ # esxcli network firewall ruleset set --ruleset-id=httpClient --enabled=true
(--ruleset-id は -r, --enabled は -e でも良い)

~ # esxcli network firewall ruleset list | grep httpClient
httpClient            true

❏利用可能なUpdate Profileの確認

~ # esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-5.5 | sort

ESXi-5.5.0-1331820-no-tools       VMware, Inc.  PartnerSupported
ESXi-5.5.0-1331820-standard       VMware, Inc.  PartnerSupported
ESXi-5.5.0-20131201001s-no-tools  VMware, Inc.  PartnerSupported
ESXi-5.5.0-20131201001s-standard  VMware, Inc.  PartnerSupported
ESXi-5.5.0-20131204001-no-tools   VMware, Inc.  PartnerSupported
ESXi-5.5.0-20131204001-standard   VMware, Inc.  PartnerSupported
❏standerdをインストール(no-tools と standard の違いですが、VMware Tools 有無が違い)


esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p [ESXi-5.5.0-1331820-standard]
※ []の中に適用したいプロファイルの名前を書く


すると

Update Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true


のようなメッセージがでたらおわり
❏コマンドラインから再起動

ESXiをメンテナンスモードにする
# esxcli system maintenanceMode get
Disabled
# esxcli system maintenanceMode set --enable=true
# esxcli system maintenanceMode get
Enabled

Reboot実行する
# reboot

これで完了

ESXi6.0用のRealtek製NICドライブをインストール

ESXi5.5まではEsxi5.1 に搭載されているNICドライブで問題なかったがESXi6.0からはそれが廃止されているため、これをやらないでESXi6.0にアップデートするとドライバが検出されるネットワークに繋げられなくなる

詳しく書くと

VMware_bootbank_net-r8169_6.011.00-2vmw.510.0.0.799733.vib

VMware_bootbank_net-r8168_8.013.00-3vmw.510.0.0.799733.vib

が5.5まで有効

6.0からは

net51-drivers-1.0.0-1vft.510.0.0.799733.x86_64.vib

に変更された

手順

ESXiにSSH接続する

以下コマンドを入力してreboot
−−−
esxcli software acceptance set --level=CommunitySupported
esxcli software vib install -n net51-drivers -d http://vibsdepot.v-front.de
esxcli software vib install -d http://vibsdepot.v-front.de -n sata-xahci
※Firewallを無効にする必要あり
−−−

reboot
でおわり

ESXi6.0 へアップデート

基本的な操作は「ESXi5.1 -> ESXi5.5」のところと同じ 上でRealtek製のドライバもインストール済なので問題なくネットワークと接続可能なはず

ESXi6.0 update2 も

~ # esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-6 | sort

で出力された最新版の物を適応すれば問題ないはず

mac でESXiを利用する

ESXiの定番のクライアントソフトのvsphereはmacでは無理なので

ESXi6.0 update2 からHost clinet がデフォルトで利用できるため、webから仮想マシンの作成など可能