知識の箱

主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。

Linuxベースのvmwareで時間を同期

vmwareの中でwindowsを動かすと、時間がずれていくことがある。

これを解決する方法は

(1)VMware Tools をインストールした後で、
.vmx ファイルに以下の設定を追加。

tools.syncTime = “TRUE”

(2)対策として主に以下の 3 つが提示。

1. カーネルの起動オプションとして “clock=pit” を指定する(時刻が進む場合の対策)
2. カーネルの起動オプションとして “nosmp noapic nolapic” を指定する(時刻が遅れる場合の対策)
3. タイマー割り込みの間隔が “/usr/src/linux-2.6/include/asm-i386/param.h” 内の “HZ” マクロで定義されているので、それを “100” に変更してコンパイルする。

基本的に仮想マシンの CPU がひとつのときは (1) と (2) を、CPU 数を 2 にしているときは (1) と (3) を適用するのがよいよう。2CPU以上の場合は、nosmpを外せば認識する。

/boot/grub/grub.conf の中で、

kernel /vmlinuz-2.6.26.6-49.fc8 ro root=LABEL=/ clock=pit noapic nolapic rhgb quiet

以上は、下記のページから引用しました。

http://webos-goodies.jp/archives/50179807.html