我有一个桌面(centos 6),有一个VM guest(RedHat 5.5)。
我只是尝试在 VM guest 中将日期设置为过去的时间。它有效。
但是,50 分钟后,时间将与当前时间同步。
在检查 cron 作业后,我没有找到任何 cron 作业来进行时间同步。
我可以知道如何禁用虚拟机来宾中的时间同步吗?
编辑:我正在使用 virsh 来启动和停止 VM guest 虚拟机。
答案1
如果您正在运行 VM 工具,该工具可以选择定期与主机同步时间。
如果在您的路径中:
vmware-toolbox-cmd timesync status
查看并
vmware-toolbox-cmd timesync disable
停止它。
当然,任何非虚拟机时间同步方法也可能存在。如果系统启动ntpd
,它可能会以这种方式同步。您可以运行ntpd -q
看看系统是否响应关联。如果是这样,它可能会与他们同步。然后你想禁用ntpd
.
答案2
您的系统上可能仍在运行某些 NTP 服务。
尝试
chkconfig --list ntpdate
和
chkconfig --list ntpd
ntpdate 也可能在其他事件之后被调用。您可以尝试从来宾计算机上卸载 NTP(ntpdate、ntpd)以完全禁用它。
答案3
这是在 ESX 上,因此可能不适用。使用 vSphere 客户端:
单击虚拟机 > 编辑设置 > 选项选项卡 > VMware Tools
在底部的右侧,有可能在先进的阻止同步客人与主人的时间设置被选中。取消选中此设置。
这困扰了我很长时间,因为我认为虚拟机上的操作系统一直在同步,但我无法弄清楚。事实证明,这是在主机外部由 ESX 完成的。
答案4
当拍摄/删除快照等某些操作时,来宾可能会继续同步时间 - 无论您是否在 vmtools 客户端中禁用它。您可以在 VMX 文件中完全禁用它。请参阅此知识库: