CentOS7 の open-vm-tools が CentOS6 と誤認識する備忘録です.
なぜなんだか,CentOS7 on ESXi6.7 で動かしている open-vm-tools が
この仮想マシンに設定されたゲスト OS(CentOS 7(64 ビット))は、現在実行中のゲスト (CentOS 6(64ビット))と一致しません.ゲスト固有の最適化を許可するには、正しいゲスト OS を指定する必要があります。
と言ってくるようになりました.なお,CentOS7 と open-vm-tools のバージョンは以下の通り.
$ cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
$ yum info open-vm-tools
...
インストール済みパッケージ
名前 : open-vm-tools
アーキテクチャー : x86_64
バージョン : 10.2.5
リリース : 3.el7
容量 : 2.1 M
リポジトリー : installed
提供元リポジトリー : base
要約 : Open Virtual Machine Tools for virtual machines hosted on VMware
URL : https://github.com/vmware/open-vm-tools
ライセンス : 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.
問題は既に open-vm-tools の開発元も認識しているようで,いずれ治るんだとは思いますが,気になる場合は(あまり良い解決方法ではないけど),以下のようにすれば良いようです.
$ sudo cp /etc/centos-release /etc/centos-release.bk $ vi /etc/centos-release CentOS Linux release 7.6
要するに,version 表示の .1810 以下を消せばよいみたい.実際やってみると,表示されなくなりましたので,まぁ良しとしますが,.1810 じゃなくなるのと,open-vm-tools の修正のどちらが先に行われるのかなぁ……と思う今日この頃です.
以上!

