启用周期性时间同步

如果启用周期性时间同步,VMware Tools 会将客户机操作系统的时间设置为与主机时间相同。
  • 停用其他定期时间同步机制。例如,默认情况下,一些宾客机可能开启了 NTP 或 Win32Time 时钟同步。
  • 如果您打算将此过程所使用的命令编写为脚本,并且需要了解有哪些退出代码,请参见常见退出代码
Mac OS X 客户机操作系统使用 NTP 并会始终与主机保持同步。对于 Mac OS X 客户机操作系统,无需打开 VMware Tools 时间同步。
执行时间同步之后,VMware Tools 会每分钟检查一次,以确定客户机和主机操作系统上的时钟是否仍然匹配。如果不符,则将客户机操作系统上的时钟与主机上的时钟进行同步。
如果客户机操作系统上的时钟比主机上的时钟慢,则 VMware Tools 会将客户机上的时钟向前移动,以与主机上的时钟匹配。如果客户机操作系统上的时钟比主机上的时钟快,则 VMware Tools 会调慢客户机上的时钟运转速度,直至两个时钟同步。
本机时间同步软件(例如 Linux 和 Mac OS X 上的网络时间协议 (Network Time Protocol, NTP) 或者 Windows 上的 Microsoft Windows 时间服务 (Win32Time))通常比 VMware Tools 周期性时间同步更准确。在客户机中仅使用一种形式的周期性时间同步。如果正在使用本机时间同步软件,请禁用 VMware Tools 周期性时间同步。
无论 VMware Tools 周期性时间同步是否打开,在执行以下操作后都会进行时间同步:
  • 当您启动 VMware Tools 守护进程时,例如重新引导或打开电源操作过程中
  • 在从某个挂起操作恢复虚拟机时
  • 恢复到快照后
  • 压缩磁盘后
当操作系统启动或重新启动时,以及当您首次打开周期性时间同步时,如果未在
.vmx
文件中启用
time.synchronize.tools.startup.backward
参数,则会将客户机时钟设置为向前同步。对于其他事件,时间同步是向前同步。
要完全禁用时间同步,您必须编辑虚拟机的配置文件(
.vmx
文件),并将一些同步属性设为 FALSE。
  1. 打开客户机操作系统中的命令提示符或终端。
  2. 更改到 VMware Tools 安装目录。
    操作系统
    默认路径
    Windows
    C:\Program Files\VMware\VMware Tools
    Linux 和 Solaris
    /usr/sbin
    FreeBSD
    /usr/local/sbin
    Mac OS X
    /Library/Application Support/VMware Tools
  3. 键入下列命令以确定时间同步是否已启用。
    utility-name
    timesync status
    对于
    utility-name
    ,请使用特定于客户机的程序名称。
    操作系统
    程序名称
    Windows
    VMwareToolboxCmd.exe
    Linux、Solaris 和 FreeBSD
    vmware-toolbox-cmd
    MAC OS X
    vmware-tools-cli
  4. 键入下列命令以启用或禁用周期性时间同步。
    utility-name
    timesync
    subcommand
    对于
    subcommand
    ,请使用
    enable
    disable
VMware Tools 服务将按照您的指定启用或禁用周期性时间同步。禁用定期时间同步时,不会禁用 VMware Tools 的所有时间同步功能。
如果需要在虚拟机中保持某个假时,以使客户机操作系统中的时钟永远不会与主机上的时钟同步,请完全禁用客户机操作系统的时间同步。