VMゲスト(RedHat 5.5)を持つデスクトップ(centos 6)があります。
VM guestで日付を過去の時刻に設定しようとしています。それでうまくいきます。
ただし、50分後、時刻は現在の時刻に同期されます。
Cronジョブを確認したところ、時刻同期を行うcronジョブが見つかりませんでした。
VMゲストの時間同期を無効にするにはどうすればよいですか?
編集:私はvirshを使用してVMゲストを開始および停止しています。
VMツールを実行している場合、ツールには、ホストと定期的に時刻を同期するオプションがあります。
パス内にある場合:vmware-toolbox-cmd timesync status
表示およびvmware-toolbox-cmd timesync disable
それを停止します。
もちろん、VM以外の時間同期方法もあります。システムがntpd
を起動した場合、その方法で同期している可能性があります。 ntpd -q
システムが関連付けで応答するかどうかを確認します。その場合は、おそらくそれらと同期します。次に、ntpd
を無効にします。
一部のNTPサービスがまだシステムで実行されている可能性があります。
試す
chkconfig --list ntpdate
そして
chkconfig --list ntpd
Ntpdateが他のイベントの後に呼び出される可能性もあります。ゲストマシンからNTP(ntpdate、ntpd))をアンインストールして、完全に無効にすることができます。
これはESX上にあるため、適用されない場合があります。 vSphere Clientの使用:
VM> Edit Settigns> Options Tab> VMware Toolsをクリックします
下部の右側にあるAdvancedブロックで、Synchronize guest time with Host設定がオンになっている可能性があります。この設定のチェックを外します。
VMのOSは同期し続けていて、それを理解できなかったので、これはホストの外にあり、ESXによって実行されていることがわかりました。
ゲストは、vmtoolsクライアントで無効にしたかどうかに関係なく、スナップショットなどの特定のアクションが実行/削除されたときに、時刻の同期を継続する場合があります。 VMXファイルで完全に無効にすることができます。このKBを参照してください。