VMWare上の時刻

VMWare Server上の仮想マシンFreeBSDをインストールした。インストール後ものすごい勢いで時刻がずれる。原理上仮想マシンというものは時刻がずれるものらしい。そのため、VMWareではゲストOS上にインストールするVMWareToolsというものでホストOSと時刻を同期することができる。
しかし、このツール、Xのアプリケーションのため、X Window Systemを動作させない場合利用できない。そのため、コマンドラインから時刻の同期がとれるvmwというツールを利用した。

URL
http://chitchat.at.infoseek.co.jp/vmware/indexj.html

portsにも既に登録されていた*1

このvmwというコマンドラインツールの機能の一部に時刻の同期がある。使い方は以下の通り。

% vmw time -u

timeは時刻に関する処理を行うコマンドで、-uで時刻の同期を行う。このコマンドをcronで毎分実行するようにした。

また、OSのACPIをオフにすると時刻のズレ方が大幅に少なくなった。この理由は不明である。*2

*1:emulators/vmw

*2:マニュアルを読めばわかるのかもしれないが