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)
