解决 Windows 11和 Manjaro 21.2.5 Linux双系统时间不同步(时间不一致)问题:差8小时的问题

症状

主要症状是安装 Windows 和 Linux 系统后 Windows 的时间会比慢8个小时。
当我们将 Windows 时间调整正确之后,Linux 这边如果未联网则时间会快8小时,而联网时我们通常看不到 Linux 时间快,但是回到 Windows 后时间又慢了。 orz

原因

电脑系统中有两个时间:

  • 硬件时间:保存在主板中,信息比较少没时区、夏令时的概念
  • 系统时间:又系统维护,独立于硬件时间,拥有时区、夏令时等信息

系统时间又因为系统的不同使用了两种时间管理办法:

  • localtime:本地时间,目前只有 Windows 在使用。
  • UTC:是一种世界标准时间,Linux 这类类 UNIX 多数会使用,UTC 加减时区之后才是本地时间。

然后问题就来了
Windows 认为硬件时间就是本地时间,所以会直接把主板中的时间拿来当做当前的时间。设置或同步时间后也会把“正确”的时间写入主板。

而 Linux 认为硬件时间是 UTC 标准时间,Linux 时间同步后会把“正确”的时间 -8 之后作为标准 UTC 标准时间写入主板。

而貌似 Linux 启动时就会链接网络同步时间,所以硬件时间很迅速的就被替换为了 UTC 。但是 Windows 比较懒,虽然我们都开启了自动同步时间,但是往往不是很及时,所以错把为 +8 的 UTC 时间当做了正确的显示了出来。

原因说完了,我们接着说怎办

解决办法

我这边是 Manjaro Linux 以它为例来说修复方法。大致上有两种思路,一种是让 Windows 使用 UTC 时间;另一种则是让 Linux 使用 localtime

让 Linux 使用本地时间

委屈以下 Linux 吧,Manjaro 或 Arch 可以在终端中输入:

sudo timedatectl set-local-rtc true
1

让 Windows 使用 UTC

这需要修改注册表,而且不能开启时间同步,以免我们的设置被重置。由于我的 Windows 是主力系统,因此没有尝试下面的方法,有效性有待验证

# 以管理员身份使用运行
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
# 以上方法无效或64位系统:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f
1234

本文部分参考内容:
Arch Linux wiki —— Time

参考链接:https://blog.csdn.net/weixin_36349646/article/details/102597290

解决 Windows 11和 Manjaro 21.2.5 Linux双系统时间不同步(时间不一致)问题:差8小时的问题相关推荐

  1. linux双系统uefi启动顺序,UEFI下Windows启动引导的顺序(附带linux双系统)

    这里均以64位系统(windows和linux均是),gpt分区,UEFI引导作为例子,现在基本上不会不支持吧. windows下UEFI引导文件的载入顺序 主板启动windows的一般有两种方法: ...

  2. 解决Windows 11网络连接问题:教你轻松排查网络故障

    如何解决Windows 11网络连接问题 让我们先进行一些基本检查. 点击开始菜单,进入设置.点击网络和互联网,然后点击"高级网络设置". 使用 Windows 提供的系统疑难解答 ...

  3. win7 linux双系统win7启动不了怎么办,双系统windows打不开怎么办|苹果双系统win7打不开怎么解决|mac双系统打不开解决方法-系统城...

    2016-03-30 19:28:38 浏览量:22401 很多用户都会在电脑上安装Windows双系统甚至多系统,在开机的时候就会出现一个启动菜单让用户选择,如果没有选择将会自动启动默认的系统,那么 ...

  4. linux双系统切换时间,linux与windows双系统下时间不一致的解决办法

    装完win7和Linux双系统后,进入Linux后再进入Windows,你会惊奇的发现时间不对了,差了有8个小时. 导致这样的原因是Winows和 Linux 对硬件时间的处理方法不同,Windows ...

  5. 在win7中访问删除linux硬盘分区,win7和linux双系统下,删除linux不能启动win7的解决方法...

    win7和linux双系统下,删除linux不能启动win7的解决方法 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 双系统下删除 ...

  6. 硬件时间,操作系统时间,Windows 和linux 双系统时间差8小时问题说明

    1.硬件时间:硬件时钟是存储在主板上CMOS里的时间即BIOS时间,关机后该时钟依然运行,主板的电池为它供电.对应于嵌入式设备有一个RTC模块.硬件时钟即RTC时钟.信息比较少没时区.夏令时的概念. ...

  7. ubuntu 安装GPU黑屏 修改GRUB_手把手教你Windows+Linux双系统的安装与卸载

    公众号关注 "菜鸟要飞" 设为 "星标",和12万程序员一起成长! Windows+Linux双系统的安装 1. 准备工作 1.1 U盘启动盘的制作 准备一个 ...

  8. 安装windows+linux双系统

    ## 安装windows+linux双系统 (我安装用的是Windows 10 + CentOS 7) 一.安装Windows系统 一般人的电脑一开始是有一个windows系统的,所以安装window ...

  9. 惠普暗影精灵2 win10+linux双系统开机直接进win10,无法进系统选择界面的解决办法

    惠普暗影精灵2 win10+linux双系统开机直接进win10,无法进系统选择界面的解决办法 先固态装的win10,后机械硬盘装的ubuntu(efi分区也在固态) 百度了很多,都说惠普暗影精灵bi ...

最新文章

  1. 干货合集|如何做一名优秀架构师?进来找答案!
  2. 1.7 开发集和测试集的大小-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  3. 【机器学习】中国大学慕课《机器学习》课后习题(二)(回归)
  4. 自动化测试学习之路--java String、StringBuilder
  5. linux下gcc升级
  6. 网吧管理十大漏洞嚗光
  7. Open vSwitch(OVS)介绍、编译安装与原理
  8. 移动应用框架 Ionic 4 正式版发布:Ionic for Everyone
  9. (八)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训
  10. 我的开源项目:FLV封装格式分析器
  11. 实现微信文章页面 http://mp.weixin.qq.com/s?__biz=MjM5MDI3OTAwMg==amp;mid=200337417amp;idx=1amp;sn=5959ed1...
  12. mysql操作数据库进行封装实现增删改查功能
  13. HarmoneyOS鸿蒙系统零代码编程入门
  14. 如何安装vs2010助手?
  15. apm系统服务器,APM系统简单对比(zipkin,pinpoint和skywalking)
  16. 灰灰深入浅出讲解支持向量机(SVM)
  17. 决策树系列之一决策树的入门教程
  18. 让 GitHub 上这几个小游戏帮你找回童真
  19. 【蓝桥杯单片机】第十三届蓝桥杯单片机省赛客观题及其题解
  20. Python网页爬虫工具有哪些?

热门文章

  1. springmvc 狂神说的详细笔记
  2. Android开发笔记(五十九)巧用传感器
  3. STM32 加密思考
  4. s7填表指令att_PLC程序详解和初学者必须掌握的几个梯形图
  5. bios error 装系统acpi_主板BIOS导致安装系统失败安全教程
  6. 项目总结--http请求被服务器拦截
  7. 国际象棋ai下载_国际象棋AI的解剖
  8. 编译器和出栈压栈寄存器对printf参数输出的不同影响
  9. 阿里巴巴开发手册之应用分层
  10. Apache下favicon.ico文件找不到的问题