先日、VMware player上のゲストOS(Linux)では時刻同期がとれないと投稿しましたがVMware player上でも時刻同期ができるフリーのツールを見つけましたので検証してみました。このツールはゲストOSがホストOSの時刻に合わせるそうなのでホストOSの時刻が正確でないといけません。ダウンロードは製作者さんのサイトからできます。検証OSはCentOS4.3です。
1.インストール
# yum -y install xorg-x11-devel ←このライブラリがないとmake時に失敗します。
# tar zxvf vmware-nisetools-0.2.1.tar.gz
# cd vmware-nisetools-0.2.1
# vi vmware-synctimed.c
---------------------
#include <time.h> ←大体43行目位に追記します。
---------------------
# ./configure
# make
# make install
# ls /usr/local/sbin/vmware-synctimed ←このファイルが作られていることを確認。
/usr/local/sbin/vmware-synctimed
2.実行方法
# /usr/local/sbin/vmware-synctimed -d -i 30
3.検証結果
ntpサーバを構築したように正確に同期がおこなえるかと言えばそこまで正確にはできないみたいです。
/usr/local/sbin/vmware-synctimed -d -i 30の最後のオプションiで同期をとる間隔を指定しているみたいなのですが、短めに設定しないと直ぐに時間が狂ってしまいます。120秒間隔で実行させても約4秒の狂いが応じました。30秒間隔で実行させることでほとんど狂いはありませんでした。