啟用定期時間同步化時,VMware Tools 會將客體作業系統的時間設定為與主機相同的時間。

執行時間同步化之後,VMware Tools 會每分鐘檢查一次,判定客體和主機作業系統上的時鐘是否仍然相符。如果不相符,則將同步客體作業系統上的時鐘以符合主機上的時鐘。

如果客體作業系統上的時鐘比主機上的時鐘慢,則 VMware Tools 會將客體上的時鐘向前調整以符合主機上的時鐘。如果客體作業系統上的時鐘比主機上的時鐘快,則 VMware Tools 會調慢客體上的時鐘執行速度,直到兩個時鐘同步。

本機時間同步化軟體,例如 Linux 和 Mac OS X 上的網路時間通訊協定 (NTP) 或者 Windows 上的 Microsoft Windows 時間服務 (Win32Time),通常比 VMware Tools 定期時間同步化更精確。請在客體中僅使用一種形式的定期時間同步化。如果正在使用本機時間同步化軟體,請停用 VMware Tools 定期時間同步化。

無論 VMware Tools 定期時間同步化是否開啟,在執行以下作業後都會進行時間同步化:

  • 在您啟動 VMware Tools 精靈時,例如重新開機或開啟電源作業的過程中
  • 在您從暫停作業繼續執行虛擬機器時
  • 在您還原為快照之後
  • 在您壓縮磁碟之後

在您啟動或重新啟動作業系統,且第一次開啟定期時間同步化時,如果 time.synchronize.tools.startup.backward 參數無法在 .vmx 檔案中啟用,客體時鐘則設定為向前調整。對於其他事件,同步化向前調整時間。

若要完全停用時間同步化,必須編輯虛擬機器的組態檔 (.vmx 檔案),並將某些同步內容設定為 FALSE。

必要條件

  • 停用其他定期時間同步化機制。例如,依預設某些客體可能會開啟 NTP 或 Win32Time 時鐘同步化。
  • 如果您計劃將此程序中所用的命令撰寫為指令碼,並需要知道哪些是結束碼,請參閱VMware Tools 組態公用程式的結束碼
備註: Mac OS X 客體作業系統使用 NTP 並會始終與主機保持同步。對於 Mac OS X 客體作業系統,無需開啟 VMware Tools 時間同步化。

程序

  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,請使用 enabledisable

結果

VMware Tools 服務將依指定內容啟用或停用定期時間同步化。停用定期時間同步化並不會停用所有 VMware Tools 時間同步化。

後續步驟

如果需要在虛擬機器中保持某個虛擬時間,而使客體作業系統中的時鐘永遠不會與主機上的時鐘同步化,請完全停用客體作業系統的時間同步化。