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 の修正のどちらが先に行われるのかなぁ……と思う今日この頃です.
以上!