windows与ubuntu时间不一致问题怎么解决

发布时间:2021-01-22编辑:脚本学堂
本文介绍了windows与ubuntu时间不一致问题的解决方法,windows与ubuntu时间同步问题,需要的朋友参考下。

windows和ubuntu时间不一致问题:
在切换操作系统时会发现一个问题, windows 和 ubuntu的时间会出现不一致的情况。
在 windows 中把时间设置正确了过后,回到在 ubuntu 后系统的时间又不一样了,在 ubuntu中把时间设置正确后进入 windows 后,时间又不一致了。

原因:
windows 和 ubuntu它们在默认情况下看待硬件时间(主板上的bois显示的时间)的方式不一样。

先来看下关于时间的概念
utc即universal time coordinated,协调世界时
gmt即greenwich mean time,格林尼治平时
windows 与 linux 缺省看待系统硬件时间的方式是不一样的:
* windows把系统硬件时间当作本地时间(local time),即操作系统中显示的时间跟bios中显示的时间是一样的。
* linux/unix/mac把硬件时间当作 utc,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是gmt+8,则系统中显示时间是硬件时间+8.

这 样,当pc中同时有多系统共存时,就出现了问题。
假如 ubuntu 和 windows 中设置的时区都为北京时间东八区,而你在 ubuntu中把当前系统时间更改为9:00am.则此时硬件中存储的实际c时间是1:00am.这时你重启进入windows后,你会发现 windows系统中显示的时间是 1:00am,比 ubuntu 中慢了八个小时。

同理,你在 windows中更改或用网络同步了系统时间后,再到ubuntu中去看,系统就会快了8小时。在实行夏令时的地区,情况可能会更复杂些。

在ubunut下联网后时间还未能自动调整过来,修改:
让 windows 把硬件时间当作 utc
开始->运行->cmd,打开命令行程序(vista则要以管理员方式打开命令行程序方可有权限访问注册表),在命令行中输入下面命令并回车
 

复制代码 代码示例:
reg add hklmsystemcurrentcontrolsetcontroltimezoneinformation /v realtimeisuniversal /t reg_dword /d 1

ubuntu中不使用utc时间,而启用本地时间
编辑
/etc/default/rcs
把其中的内容"utc=yes"改成"utc=no",保存后重启系统即可。

以上就是windows与ubuntu时间不一致问题的解决方法,希望对大家有所帮助。