Linux Redhat 7 vmware安装后,时间快了8小时?

问题现象:

Linux Redhat 7 vmware安装后,时间快了8小时

[root@cjc-db-11 ~]# date
Tue Mar 31 00:25:54 CST 2026


问题分析:

一: 查看当前时间与时区设置

timedatectl status

      Local time: Tue 2026-03-31 00:25:28 CST
  Universal time: Mon 2026-03-30 16:25:28 UTC
        RTC time: Mon 2026-03-30 16:25:26
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

列出所有可用时区,确认 Asia/Shanghai 存在

timedatectl list-timezones | grep Shanghai
Asia/Shanghai

如果不是,可以进行修改将系统时区设置为 Asia/Shanghai

timedatectl set-timezone Asia/Shanghai

本次案例不是时区的问题。


解决方案:

2.开启 VMware Tools 的周期性时间同步

如果你的虚拟机重启后时间恢复错误,或者运行一段时间后时间产生偏差,这通常是因为虚拟机与宿主机的时间同步没做好。

前提条件:虚拟机必须已安装 VMware Tools (或 open-vm-tools)。

使用命令行开启同步

在虚拟机的终端中执行以下命令来打开 VMware 工具箱的图形界面:

vmware-toolbox-cmd timesync status

# 如果返回的是 Disabled,则需要开启

# 开启周期性时间同步

vmware-toolbox-cmd timesync enable

注意:如果在 SSH 远程连接中执行 vmware-toolbox 可能会报错(无法显示图形界面),建议使用 vmware-toolbox-cmd。

执行后,恢复正常:

[root@cjc-db-11 ~]# vmware-toolbox-cmd timesync status
Disabled
[root@cjc-db-11 ~]# vmware-toolbox-cmd timesync enable
Enabled
[root@cjc-db-11 ~]# vmware-toolbox-cmd timesync status
Enabled
[root@cjc-db-11 ~]# date
Mon Mar 30 16:26:33 CST 2026

欢迎关注我的公众号《 IT小Chen

请使用浏览器的分享功能分享到微信等