当主机装 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
领取专属 10元无门槛券
私享最新 技术干货