VMware vSphere ClientはWindowsプログラムなのでUbuntuではそのまま動かせないが、Wineを使えば動かせるだろうと言うことで、試してみることにした。
32bit版Wineをインストールして、その上でvSphere Clientを動かす。
Wineのインストール
最新版のWineをインストールする。
1 2 3 4 |
foo@ESXihost:~$ sudo dpkg --add-architecture i386 foo@ESXihost:~$ sudo add-apt-repository ppa:ubuntu-wine/ppa foo@ESXihost:~$ sudo apt-get update foo@ESXihost:~$ sudo apt-get install wine1.8 wine-mono4.5.4 wine-gecko2.34 winetricks |
バージョンは1.8
1 2 |
foo@ESXihost:~$ wine --version wine-1.8 |
Wineの設定をする。
ここのミソは32bitのWineで動かすこと。32bitで動作させるようにWINEARCHをセットしてwinecfgを起動する。環境を他と分けるためWINEPREFIXも~/.wine32とする。Windowsバージョンは Windows7にする。
1 |
foo@ESXihost:~$ WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg |
vSphere Client起動
起動時にプログラムエラーが表示されるが、vSphere Client本体は動作するので気にしないことにする。(^^;
32bit WineからvSphere Clientを起動。
1 |
WINEARCH=win32 WINEPREFIX=$HOME/.wine32 wine $HOME/.wine32/drive_c/Program\ Files/VMware/Infrastructure/Virtual\ Infrastructure\ Client/Launcher/VpxClient.exe |
トラブルシューティング
vSphere Clientを動かす際に以下のエラーが出た場合は、それぞれの追加対応を行う。
「gnome-keyring-pkcs11.so: 共有オブジェクトファイルを開けません」エラー
1 |
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません |
対処方法:32bit版のlibp11-kit-gnome-keyringをインストールする
1 |
sudo apt-get install libp11-kit-gnome-keyring:i386 |
参考URL wine起動時のgnome-keyring-pkcs11.so
が見つからない問題について – Qiita
「err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated.」エラー
1 |
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. |
対処方法:sambaをインストールする
1 |
sudo apt-get install samba |
参考URL ntlm_auth – tool to allow external access to Winbind’s NTLM authentication function
1 2 3 4 5 6 7 8 9 |
NAME ntlm_auth - tool to allow external access to Winbind's NTLM authentication function SYNOPSIS ntlm_auth DESCRIPTION This tool is part of the samba(7) suite. |
「err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated.」エラー
対処方法:winbindをインストールする
参考URL Error at launching game — WineHQ
「Failed to create service for hcmon driver」エラー
対処方法:hcmon.sysを削除
参考URL vSphere Client 5.5 on Ubuntu 14.04
Installing vSphere Client fails with the error: Failed to create service for hcmon driver (2006486)