VMware ESXi 6.0に仮想マシンとしてCentOS 7をインストールしました。
いつものようにVMware-Toolsをインストールしようとしたところ何やらメッセージが表示されました。
1 2 3 4 |
[root@host1 vmware-tools-distrib]# ./vmware-install.pl open-vm-tools are available from the OS vendor and VMware recommends using open-vm-tools. See http://kb.vmware.com/kb/2073803 for more information. Do you still want to proceed with this legacy installer? [no] |
VMwareはベンダーから提供されているopen-vm-toolsの使用を推奨しますよってことらしい。
VMware support of open-vm-tools (2073803)
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2073803
VMware による open-vm-tools のサポート (2074713)
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2074713
VMware Toolsのオープンソースに各ベンダーがそれぞれのOSに適したモジュールとしてopen-vm-toolsを提供しているってことでしょうか。
open-vm-tools
http://open-vm-tools.sourceforge.net/
open-vm-tools download
http://sourceforge.net/projects/open-vm-tools/files/
最新ソースパッケージはopen-vm-tools-9.10.0-2476743.tar.gz (4.1 MB)でした。
さて試しにこのパッケージをダウンロードしてコンパイルしてみます。
1 2 3 4 5 6 7 |
[root@host1 src]# tar xvfz open-vm-tools-9.10.0-2476743.tar.gz open-vm-tools-9.10.0-2476743/ open-vm-tools-9.10.0-2476743/AUTHORS open-vm-tools-9.10.0-2476743/COPYING open-vm-tools-9.10.0-2476743/ChangeLog open-vm-tools-9.10.0-2476743/INSTALL (snip) |
INSTALLをざっくり読んだところとりあえず”./configure; make; make install”でいいようです。
1 2 3 4 5 6 7 8 9 |
[root@ns open-vm-tools-9.10.0-2476743]# ./configure checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking build system type... (cached) x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c (snip) checking for libintl.h... yes checking for libmspack >= 0.0.20040308alpha (via pkg-config)... no configure: error: mspack >= 0.0.20040308alpha is required. |
ライブラリが不足しているようです。
yumで提供されているか探したらありました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
[root@host1 ~]# yum info open-vm-tools 読み込んだプラグイン:fastestmirror, langpacks base | 3.6 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 (1/4): base/7/x86_64/group_gz | 154 kB 00:00 (2/4): extras/7/x86_64/primary_db | 54 kB 00:00 (3/4): updates/7/x86_64/primary_db | 1.7 MB 00:05 (4/4): base/7/x86_64/primary_db | 5.1 MB 00:17 Determining fastest mirrors * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp 利用可能なパッケージ 名前 : open-vm-tools アーキテクチャー : x86_64 バージョン : 9.4.0 リリース : 6.el7 容量 : 430 k リポジトリー : base/7/x86_64 要約 : Open Virtual Machine Tools for virtual machines hosted on : VMware URL : http://open-vm-tools.sourceforge.net/ ライセンス : GPLv2 説明 : The open-vm-tools project is an open source implementation : of VMware Tools. It is a suite of open source : virtualization utilities and drivers to improve the : functionality, user experience and administration of : VMware virtual machines. This package contains only the : core user-space programs and libraries of open-vm-tools. |
取り敢えずyumでインストールをしてみました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
[root@host1 ~]# yum install open-vm-tools 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ open-vm-tools.x86_64 0:9.4.0-6.el7 を インストール --> 依存性の処理をしています: libicuuc.so.50()(64bit) のパッケージ: open-vm-tools-9.4.0-6.el7.x86_64 --> 依存性の処理をしています: libicui18n.so.50()(64bit) のパッケージ: open-vm-tools-9.4.0-6.el7.x86_64 --> 依存性の処理をしています: libicudata.so.50()(64bit) のパッケージ: open-vm-tools-9.4.0-6.el7.x86_64 --> 依存性の処理をしています: libdnet.so.1()(64bit) のパッケージ: open-vm-tools-9.4.0-6.el7.x86_64 --> トランザクションの確認を実行しています。 ---> パッケージ libdnet.x86_64 0:1.12-13.1.el7 を インストール ---> パッケージ libicu.x86_64 0:50.1.2-11.el7 を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ インストール中: open-vm-tools x86_64 9.4.0-6.el7 base 430 k 依存性関連でのインストールをします: libdnet x86_64 1.12-13.1.el7 base 31 k libicu x86_64 50.1.2-11.el7 base 6.9 M トランザクションの要約 ================================================================================ インストール 1 パッケージ (+2 個の依存関係のパッケージ) 総ダウンロード容量: 7.3 M インストール容量: 25 M Is this ok [y/d/N]: y Downloading packages: 警告: /var/cache/yum/x86_64/7/base/packages/open-vm-tools-9.4.0-6.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID f4a80eb5: NOKEY open-vm-tools-9.4.0-6.el7.x86_64.rpm の公開鍵がインストールされていません (1/3): open-vm-tools-9.4.0-6.el7.x86_64.rpm | 430 kB 00:00 (2/3): libicu-50.1.2-11.el7.x86_64.rpm | 6.9 MB 00:05 (3/3): libdnet-1.12-13.1.el7.x86_64.rpm | 31 kB 00:05 -------------------------------------------------------------------------------- 合計 1.4 MB/s | 7.3 MB 00:05 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 から鍵を取得中です。 Importing GPG key 0xF4A80EB5: Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>" Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 Package : centos-release-7-1.1503.el7.centos.2.8.x86_64 (@anaconda) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 上記の処理を行います。よろしいでしょうか? [y/N]y Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : libicu-50.1.2-11.el7.x86_64 1/3 インストール中 : libdnet-1.12-13.1.el7.x86_64 2/3 インストール中 : open-vm-tools-9.4.0-6.el7.x86_64 3/3 検証中 : libdnet-1.12-13.1.el7.x86_64 1/3 検証中 : libicu-50.1.2-11.el7.x86_64 2/3 検証中 : open-vm-tools-9.4.0-6.el7.x86_64 3/3 インストール: open-vm-tools.x86_64 0:9.4.0-6.el7 依存性関連をインストールしました: libdnet.x86_64 0:1.12-13.1.el7 libicu.x86_64 0:50.1.2-11.el7 完了しました! |
CentOS 7を再起動してしたところ”VMwareTools:(?)実行中(管理対象ゲスト)”となりましたが、ちょっと(?)マークが気に入らないな(^^
【2015/07/09 追記】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
[root@host1 ~]# systemctl list-unit-files | grep vmtoolsd vmtoolsd.service enabled [root@host1 ~]# systemctl start vmtoolsd [root@host1 ~]# systemctl -l status vmtoolsd vmtoolsd.service - Service for virtual machines hosted on VMware Loaded: loaded (/usr/lib/systemd/system/vmtoolsd.service; enabled) Active: active (running) since 木 2015-07-09 20:27:18 JST; 18s ago Docs: http://open-vm-tools.sourceforge.net/about.php Main PID: 1440 (vmtoolsd) CGroup: /system.slice/vmtoolsd.service mq1440 /usr/bin/vmtoolsd 7月 09 20:27:18 ns.rootlinks.net systemd[1]: Started Service for virtual machines hosted on VMware. 7月 09 20:27:18 ns.rootlinks.net vmsvc[1440]: [ warning] [GLib-GObject] Attempt to add property ToolsCoreService::tcs-app-ctx after class was initialised 7月 09 20:27:18 ns.rootlinks.net vmsvc[1440]: [ warning] [GLib-GObject] Attempt to add property ToolsCoreService::tcs-prop-thread-pool after class was initialised [root@host1 ~]# vmware-checkvm VMware software version 6 (good) |
[GLib-GObject]はBugのようです。
Bug 1010531 – vmusr[1334]: [ warning] [GLib-GObject]
https://bugzilla.redhat.com/show_bug.cgi?id=1010531