安装Ubuntu+Windows双系统时会遇到Windows和Ubuntu系统时间不同步的问题,这是因为Windows系统默认读取主板bios等硬件系统时间作为OS的当地时间;而MAc,Linux类的OS以主板bios等硬件系统时间作为UTC时间(世界标准时间,接近于Greennwich时间),然后操作系统的时间以UTC为标准按照使用者的时区设置加加减减。这就造成了中国用户会出现一个很有趣的现象:Ubuntu上的时间会比windows上的快8小时(至于是怎么算的 请童鞋自己掰手指头;是不是寓意Ubuntu快windows一筹?)。
解决这个问题的方法,一种按照网络上流传的方法https://www.wikai.info/2011_01_477.html,让windows迁就Ubuntu,我不喜欢在windows下修改注册表,总觉得这样很违和;倾向于在Ubuntu下修改,参考了网络上一些热贴,总结了在我的软硬件环境下work的方法:
1.关闭UTC;所用命令:
sudo gedit etc/default/rcS
注意“rcS”,S大写;在所显示的内容中将“UTC=yes”改为"UTC=no"
2.这时时间仍旧是显示原有的“快”时间,你可以采用网络时间服务器来校正;
sudo ntpdate pool.ntp.org
注意,这个校正linux的服务器地址要求很苛刻,必须是linux,还得开启ntpd , time 两个 service.验证了很多服务器,依旧work的只找到这个pool.ntp.org,赞一下,业界良心.当然,有心人可以补充下.
3.可以考虑把矫正后的时间写入硬件系统,命令
hw clock
4.It's done!Enjoy it.