ESXiのメンテナンスでつまったところ.
Windows10で.net 3.5がインストールできない〜vSphereクライアントがインストールできない
Workaroundをまとめると,
- Windows10のインストールメディアからインストールする
- 一旦キャッシュをすべて削除する(以下で説明)
一旦キャッシュをすべて削除する
- インストール作業を中止する.
-
C:\Windows\SoftwareDistribution\Download
フォルダーの中身を削除. - コマンドプロンプト(cmd.exe)を管理者として起動. cmdをプログラムを指定して実行に表示して,ctrl+shift+returnで実行すると管理者権限になる.
- 次のコマンドを実行する.
Dism /Online /Cleanup-Image /StartComponentCleanup
- PCを再起動.
- .NET Framework 3.5を再度インストール.
ESXi〜ESXI EMBEDDED HOST CLIENT
WebブラウザでESXiのホストを調整できる.
https://labs.vmware.com/flings/esxi-embedded-host-client#summary
インストール方法
# ホストにコピー
scp -r /path/to/downloaded/vib/esxui.vib root@<esx ip or hostname>:/tmp
# ログインして・・・・
# インストールのとき
esxcli software vib install -v /tmp/esxui.vib
# アップデートのとき
esxcli software vib update -v /tmp/esxui.vib
# 削除の時
esxcli software vib remove -n esx-ui
VMware Remote Console
VMware Remote Console VIBsをインストールする.
これを入れておくと,VMware Remote Consoleをインストールしたリモートから直接コンソールを開けるようになる(らしい)
# ホストにコピー
scp VMware-Remote-Console-9.0.0-Linux.vib root@<esx ip or hostname>:/tmp
scp VMware-Remote-Console-9.0.0-MacOS.vib root@<esx ip or hostname>:/tmp
scp VMware-Remote-Console-9.0.0-Windows.vib root@<esx ip or hostname>:/tmp
# インストール
esxcli software vib install -v /tmp/VMware-Remote-Console-9.0.0-Linux.vib
esxcli software vib install -v /tmp/VMware-Remote-Console-9.0.0-MacOS.vib
esxcli software vib install -v /tmp/VMware-Remote-Console-9.0.0-Windows.vib
使い方
リモートコンソールを開きたい端末にアプリケーションをインストールする.開くURLは,以下のような形式になる.しかし,マシンIDがわからないので,別途調べる必要がある.
vmrc://<esx ip or hostname>?moid=<machine id>
moidの調べ方
ESXiホストにログインし,コマンドvim-cmd vmsvc/getallvms
を実行し,Vmid
を調べる.
~ # vim-cmd vmsvc/getallvms
Vmid Name File Guest OS Version Annotation
3 Hogeeee [datastore1] Hogeeee/Hogeeee.vmx ubuntu64Guest vmx-07