Linux和Windows 双系统时间相差 8 小时的问题

当主机装 Linux 和 Windows 双系统时,先进入 Windows 系统时,Windows 时间是正常的,这时如果进入 Linux 系统,Linux 会快 8 小时,如果主机是联网的,会自动把时间更新为当地时间,但这时,如果进 BIOS,或进 Windows 系统,会发现时间会慢 8 小时,如果 Wimdows 设置了自动更新时间,过一会时间会更新为当地时间,但这时如果再进入 Linux 系统,上述情况又会循环出现。

这种情况是因为 Linux 使用协调世界时(UTC),把硬件时钟作为 UTC 对待,而 Windows 使用系统硬件时间。

使二者统一时间的方法,就是设置 Linux 使用硬件时钟作为本地时间。

在 Linux 系统中,进入系统管理员账号,先用以下命令设置时区为 Asia/Shanghai:

dpkg-reconfigure tzdata选Asia/Shanghai

再用以下命令设置 Linux 使用硬件时钟作为本地时间:

hwclock --localtime -w

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191222A0AGQS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券