linux与windows双系统下时间不一致的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux与windows双系统下时间不一致的解决办法相关的知识,希望对你有一定的参考价值。

参考技术A 装完win7和Linux双系统后,进入Linux后再进入Windows,你会惊奇的发现时间不对了,差了有8个小时。
导致这样的原因是Winows和 Linux 对硬件时间的处理方法不同,Windows将硬件时间作为本地时间,而Linux则将硬件时间处理为UTC时间。因此在中国UTC+8时区的情况下使用 Windows 和 Linux 会有八个小时的差异。

解决方案:
Linux命令:
hwclock可以查看硬件时间,
timedatectl可以查看本地时间、UTC时间、时区、是否开启时间同步等信息。
思路:
将两个系统对硬件时间的处理统一化,统一将硬件时间做为本地时间。
Windows时间不做处理,在Linux下处理时间
timedatectl set-local-rtc命令可以将硬件时间 设置为本地时间或UTC时间

如果经过上述设置之后时间显示不正确了,可以通过下列命令同步时间。

Ubuntu与Windows7双系统下, 系统时间不一致的问题

Ubuntu使用的UTC时间, 而Windows使用的是Local Time, 就导致每次切换系统后, Windows时间都会正好晚8个小时.

有两种解决办法, 一个是修改Ubuntu, 另一个是修改Windows, 参考以下链接

http://www.webupd8.org/2014/09/dual-boot-fix-time-differences-between.html

http://ubuntuhandbook.org/index.php/2016/05/time-differences-ubuntu-1604-windows-10/

https://askubuntu.com/questions/1036928/xubuntu-18-04-wrong-time-with-dual-boot-windows-10

如果使用Ubuntu比较多, 就保留Ubuntu的时间, 对Windows进行修改

1. 增加注册表项, 将下面的内容(针对64位系统)另存为.reg文件执行, 导入注册表字段. 

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001

2. 系统时间中关闭自动同步

重启

以上是关于linux与windows双系统下时间不一致的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

解决Windows10与Ubuntu系统时间不一致问题

ubuntu 18.04//18.10&&windows 7/10双系统系统时间不一致

ubuntu 16.04 &windows 7双系统系统时间不一致,差8小时

Ubuntu 16.04和win10双系统时间不一致解决办法

解决Windows11与Ubuntu20.04双系统时间不一样问题

Windows + Ubuntu双系统时间不一致