Linux « New R&B MIX - 4っつ目〜☆ | HOME | SELinux »
VMwareって非常に素晴らしいシステムだと思うんだけど、VMware上のゲストOSがWindowsでもLinuxでも時計がどんどんずれていくんだよね。最初1台だけ組んだ時は、OSが何かおかしいのかと思ったよ。でも、数台作ってくうちに、必ずゲストOSの時計がくるう、っていうのがわかってきた。別にインストールの失敗でも無いよ。しかもくるうって、1日に5分とかじゃないからね。軽く12時間はずれます。
ネットで調べてみたら、仮想化という技術の性質上、ゲストOSの時計がくるうのはしょうがないみたい。。。そこで、最大限にくるわなくする方法。
色々ネットにのってるんだけど、一番簡単で確実?と思えた方法です。
1)まずは、必ずVMware Toolsをいれましょう。これは色々な機能があるけど、一つにホストOSとゲストOS間で時間を同期してくれます。
インストール方法はこちら。以前書いてます。
http://waterbee.net/cgi-bin/weblog/2008/02/vmware_server_virtualization.html
VMwareをインストール後、ホストOSがWindowsでもLinuxでも、ホストOS上の仮想ゲストOSファイル郡の所に、.vmx ファイルが出来てます。これはゲストOSの設定ファイル。このファイルをテキストエディタで開けて、下記を変更します。
tools.syncTime = "FALSE"
↓
tools.syncTime = "TRUE"
その後、VMwareを再起動。
これで、ホストとゲストが同期しようと試みます。
ゲストがWindowsだったり、LinuxでX Windowを入れてる場合は、デスクトップからも設定できます。でも念のため、上記 .vmx ファイルは必ず変更してください。
2)それぞれのOSでの対処法
ゲストOSがLinuxの場合
grub.confに下記を追加。
# nano /boot/grub/grub.conf
title Red Hat Linux (2.4.20-28.9)
root (hd0,0)
kernel /vmlinuz-2.4.20-28.9 ro root=/dev/hda2 clock=pit nosmp noapic nolapic
もちろんNTPサーバの設定もしましょう。
ゲストOSがWindowsの場合
ゲストがWindowsの場合は、ホストの設定だけで行ける気がします。
念のためNTPサーバの設定も。
--------------------------------
reference
http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1420

