wiki:LinuxVMwareGuestSlowRTC

Linux:VMwareのゲストのLinuxで、時計が遅い

VMwareのゲストとしてLinuxをインストールして動かしていると、このゲストの時計がとても遅く進行します。 特に、重いI/O処理をたくさん実行すると、どんどん遅れる。 時計の割り込みを取りこぼしているっていう状況。

資料

 http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1420

この資料によれば、時計が遅い場合だけでなく、速く進行してしまうこともあるそうです。 対処は、「いちばんいいのは、VMware Toolsを動かすこと」だそうな。 それができない場合は、カーネルの起動引数をいじれと。

対処

カーネルの起動引数(コマンド引数)に、「clock=pit noapic nolapic」を追加します。

ブートローダとしてGRUBを使っているなら、こんな感じ。

kernel		/boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro clock=pit noapic nolapic

DebianやUbuntuなら、こんな感じに設定してから「update-grub」コマンドを実行。

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=clock=pit noapic nolapic

(2008/7/12 - sgk)