emmm。。是不是因为Windows和arch的boot分区共用的原因
越过山丘,遇见十九岁的我
离线
常见的问题,windows下直接使用硬件时钟,linux下硬件时钟是UTC时间。
可以调整linux直接使用硬件时间,也可以调整windows使用UTC时间。
参考ArchWiki: Time (简体中文)。
离线
两者看待硬件时钟看法不一样,可调整设置
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
简单的说是这样的:你的主板上有一个硬件芯片,用来记录时间数据,我们称作硬件时间。而时间的表示有两种方式,一种是本地时间(对我们而言就是北京时间),一种是国际标准时间(UTC时间),一般来讲,windows默认使用硬件存储本地时间,而linux发行版建议使用硬件存储utc时间。双系统的时间问题是进入windows之后,它会检查硬件时间,然后同步,这个过程会将硬件时间修改成当前的本地时间,这时候你再重启进入linux,由于设置问题linux会认为硬件时间是utc格式的,于是用utc格式将硬件时间表示出来就出了问题,反之亦然。
最近编辑记录 matrikslee (2018-05-12 21:03:51)
离线
嗯。所以我把我的 Windows 的时区改成了 UTC。
在线
简单的说是这样的:你的主板上有一个硬件芯片,用来记录时间数据,我们称作硬件时间。而时间的表示有两种方式,一种是本地时间(对我们而言就是北京时间),一种是国际标准时间(UTC时间),一般来讲,windows默认使用硬件存储本地时间,而linux发行版建议使用硬件存储utc时间。双系统的时间问题是进入windows之后,它会检查硬件时间,然后同步,这个过程会将硬件时间修改成当前的本地时间,这时候你再重启进入linux,由于设置问题linux会认为硬件时间是utc格式的,于是用utc格式将硬件时间表示出来就出了问题,反之亦然。
所以,linux 并没有去改硬件时钟,而windows却改了硬件时钟?
这样的话,windows的这个处理方法有点那个...
开源/Linux大众化,从驿窗开始~
离线
所以,linux 并没有去改硬件时钟,而windows却改了硬件时钟?
这样的话,windows的这个处理方法有点那个...
OS都可以写入(内核应该是不写的,就启动的时候有的话读一下作为壁挂钟起点,但是systemd-timesyncd NTP同步的时候应该会写一次,貌似还会往硬盘写一次作为无RTC的fallback)。但是一个认为是本地时间,一个认为是UTC。跟乱码一个原理。读写协议不一致。把Windows注册表改成UTC就行。
最近编辑记录 xtricman (2018-05-13 12:54:19)
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
以前只知道两个系统共存会有时钟问题,现在才知道这些东西 ~
开源/Linux大众化,从驿窗开始~
离线
恩,受教了~~~
越过山丘,遇见十九岁的我
离线
嗯。所以我把我的 Windows 的时区改成了 UTC。
仙子你是Win7还是Win10?我没找到Win10怎么改UTC
最近编辑记录 血族使天 (2018-05-14 09:50:52)
离线
仙子你是Win7还是Win10?我没找到Win10怎么改UTC
「设置」里边,「日期和时间」->「时区」。
在线
依云 说:嗯。所以我把我的 Windows 的时区改成了 UTC。
仙子你是Win7还是Win10?我没找到Win10怎么改UTC
可以看下这个
最近编辑记录 0x338 (2018-05-14 11:41:58)
离线
血族使天 说:依云 说:嗯。所以我把我的 Windows 的时区改成了 UTC。
仙子你是Win7还是Win10?我没找到Win10怎么改UTC
可以看下这个
注册表这个只有Win7之前可以用,仙子改时区的方法式可以的。
离线
0x338 说:血族使天 说:依云 说:嗯。所以我把我的 Windows 的时区改成了 UTC。
仙子你是Win7还是Win10?我没找到Win10怎么改UTC
可以看下这个
注册表这个只有Win7之前可以用,仙子改时区的方法式可以的。
我在自己的 1709 上还是可以用的。
离线
改注册表的在win10也是可以的。不如说在win10才更好,之前的版本改注册表反倒有 bug。
离线