Ubuntu17.04和win10双系统时间不同步

安了Ubuntu后,win10的时间老是乱的,以为是win10的问题,其实不是。

首先要明白两个概念:
UTCuniversal time coordinated,协调世界时
GMTgreenwich mean time,格林尼治平均时
平时windowslinux 缺省看待系统硬件时间的方式是不一样的:
windows把系统硬件时间当作本地时间(local time),即操作系统中显示的时间跟bios中显示的时间是一样的。
linux/unix/mac把硬件时间当作 utc,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是gmt 8,则系统中显示时间是硬件时间 8
这样,当pc中同时有多系统共存时,就出现了问题。假如你的ubuntu设置的时区都为北京时间东八区,当前系统时间为900am。则此时硬件中存储的实际是utc
时间1:00am。这时你重启进入windows后,你会发现windows系统中显示的时间是
1:00am,比ubuntu中慢了八个小时。同理,你在windows中更改或用网络同步了系统时间后,再到ubuntu中去看,系统就会快了8小时。在实行夏令时的地区,情况可能会更复杂些。

解决这个问题的方法:可让 ubuntu 不使用 utc 时间与 windows 保持一致。ubuntu默认开启utc,即协调世界时,而win7是使用这种计时方式,这将导致的结果就是windowsubuntu时间计算有差异 

之前在网上查到的更改Ubuntu的方法如下:

可以使用以下方法得到一致的时间:

sudo gedit /etc/default/rcs

找到这一行:utc=yes yes改为no

结果发现在Ubuntu17.04上不适用,可能是版本不同的原因,没有rcS这个文件。

如果上述方法不适用,可以试试下面这种

ubuntu17.04 中 命令 timedatectl 可以查看,请输入命令 man  timedatectl 

会弹出警告,忽略它,输入q(quit);

然后输入命令:

 timedatectl set-local-rtc true 

重启即可解决问题。



猜你喜欢

转载自blog.csdn.net/b__t__t/article/details/71856797