VMWare上の時刻
VMWare Server上の仮想マシンにFreeBSDをインストールした。インストール後ものすごい勢いで時刻がずれる。原理上仮想マシンというものは時刻がずれるものらしい。そのため、VMWareではゲストOS上にインストールするVMWareToolsというものでホストOSと時刻を同期することができる。
しかし、このツール、Xのアプリケーションのため、X Window Systemを動作させない場合利用できない。そのため、コマンドラインから時刻の同期がとれるvmwというツールを利用した。
このvmwというコマンドラインツールの機能の一部に時刻の同期がある。使い方は以下の通り。
% vmw time -u
timeは時刻に関する処理を行うコマンドで、-uで時刻の同期を行う。このコマンドをcronで毎分実行するようにした。
また、OSのACPIをオフにすると時刻のズレ方が大幅に少なくなった。この理由は不明である。*2