解决UBUNTU与Windows双系统时间不同步的问题
2014-07-16 10:01:01 来源: 评论:0 点击:
这个问题我记得在UBUNTU 9.04的年代我碰到过,后来到了10.04的时代就已经解决了。可是升级到13.10之后,这个问题又重新出现了!升级到14.04 LTS之后问题依旧(貌似这个问题是因为13.10开始,系统会强制将时间写...
这个问题我记得在UBUNTU 9.04的年代我碰到过,后来到了10.04的时代就已经解决了。可是升级到13.10之后,这个问题又重新出现了!升级到14.04 LTS之后问题依旧(貌似这个问题是因为13.10开始,系统会强制将时间写入硬件。没有去确认,只是猜测)。于是我今天终于忍不了了……(对,你没有看错,13.10的问题我今天才想起来去解决……
这个问题,简单地说是这样的。
Windows系统会读取BIOS的时间作为本地时间,而Linux默认是读取BIOS时间作为UTC时间(类似于格林尼治时间),并且他们都会把时间写入BIOS……于是,当你开启了网络时间同步之后并将时区都设置为东8区之后,就会出现以下情况……
启动Windows,现在时刻是14:00,并写入BIOS
切换到Linux,系统读取BIOS时间为UTC 14:00,于是便认为本地时间为14+8=22点
然后系统自动网络同步,得到正确时间14:00,于是将UTC时间14-8=6点,写入到BIOS
切换到Windows,系统读取BIOS,得到本地时刻6:00
……
解决方法,关掉UBUNTU的UTC。(当然,也可以修改Windows的注册表,开启UTC)
sudo gedit /etc/default/rcS找到这一行
# assume that the BIOS clock is set to UTC time (recommended)UTC=yes将yes改为no
保存并退出。之后校正时间,重启即可。
乌鲁木齐修电脑(www.addu8.com)
这个问题,简单地说是这样的。
Windows系统会读取BIOS的时间作为本地时间,而Linux默认是读取BIOS时间作为UTC时间(类似于格林尼治时间),并且他们都会把时间写入BIOS……于是,当你开启了网络时间同步之后并将时区都设置为东8区之后,就会出现以下情况……
启动Windows,现在时刻是14:00,并写入BIOS
切换到Linux,系统读取BIOS时间为UTC 14:00,于是便认为本地时间为14+8=22点
然后系统自动网络同步,得到正确时间14:00,于是将UTC时间14-8=6点,写入到BIOS
切换到Windows,系统读取BIOS,得到本地时刻6:00
……
解决方法,关掉UBUNTU的UTC。(当然,也可以修改Windows的注册表,开启UTC)
sudo gedit /etc/default/rcS找到这一行
# assume that the BIOS clock is set to UTC time (recommended)UTC=yes将yes改为no
保存并退出。之后校正时间,重启即可。
乌鲁木齐修电脑(www.addu8.com)
上一篇:Lumia Cyan固件给Lumia 930和Windows Phone 8.1带来了什么
下一篇:小米手机屏幕解锁的方法|乌鲁木齐维修电脑
分享到:
收藏