为什么主板硬件时钟比系统时间慢8个小时?为什么UOS和Windows双系统的情况下,时钟会错乱?

为什么主板硬件时钟系统时间慢8个⼩时?为什么UOS和Windows双系统的情况下,时钟会错乱?
问题描述
为什么主板硬件时钟⽐系统时间慢8个⼩时?为什么UOS和Windows双系统的情况下,时钟会错乱?
【桌⾯专业版】【服务器企业版】
工业废渣制砖【ARM64】【MIPS64】【AMD64】
足球加工解决⽅案
bios中的时间没有时区概念,只负责计时;但是操作系统有。
默认情况下,windows在存取系统时间过程中,将bios时间当做本地时间来操作,所以bios中的时间显⽰和操作系统中时钟显⽰⼀致。UOS和其他linux发⾏版中将bios时钟当做UTC+0:00时间,读取时操作系统时钟会根据当前时区设置,如中国为UTC+8:00,那么系统显⽰时钟就跟BIOS时钟相差8⼩时;写⼊时,会将⽤户设置的新时间转换为UTC+0:00时区时间写⼊bios中。
这样做的好处,当系统上存在多个使⽤不同时区的操作系统的时候,例如⼀个UTC+8:00的系统和⼀个U
女性快乐器TC+4:00的系统,在⼀个系统中修正了当前时钟后,存⼊UTC+0:00时区,其他操作系统使⽤系统时区显⽰依然是可以正常显⽰的,不会乱掉;⽽windows的这种做法,会导致本地有多个时区的系统的情况下,进⼊其他系统都都会错乱。
这个是⼀个特性,不是⼀个bug。所以原则上我们会和其他Linux发⾏版保持⼀致,不会去修复这个问题。如果有商业需求可以提商业化定制⽅案。
Windows可以通过修改注册表将默认逻辑修改为和Linux⼀致:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
倒悬牵引床
“RealTimeIsUniversal”=hex(b):01,00,00,00,00,00,00,00
UOS和其他发⾏版可以使⽤如下命令让操作系统将本地时间写⼊bios:
sudo timedatectl set-local-rtc 1 —adjust-system-clock
使⽤如下命令保存UTC时间:
sudo timedatectl set-local-rtc 0 —adjust-system-clock多视点
>押花材料

本文发布于:2024-09-22 20:26:24,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/246378.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   时钟   系统   不会   问题   加工   硬件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议