每次安装操作系统,每次选择上海时区,安装结束,我的操作系统的时钟每次都增加了8个小时。每次联网之后时钟自动更正。希望UbuntuKylin安装包尽快解决这个问题。
非常感谢您的反馈!这个问题貌似不是所有时候都会出现 至少在我的机器上出现得很少~~
而且据技术人员反馈:这不是uk的问题,是Linux和windows的兼容问题。
可以使用以下方法得到一致的时间:
sudo gedit /etc/default/rcS
找到这一行:UTC=yes
把 yes改为no
为什么中国版的不使用 CST 时间。。。
这个问题已经很久了,其实微软每个版本前都有意图要换成UTC时间。
在安装linux时,会检查当前机器上是否有windows,如果没有就会用utc时间,这之中还有硬件时间和系统时间的问题。
试了,可以用。谢谢。
我希望:能不修改BIOS时间吗?
问题关键在于:UbuntuKulin把BIOS时钟给改了。。。。。。能不修改BIOS时钟吗?
问题在于:UbuntuKylin把BIOS时钟给改了。我装Windows,它也不会去修改BIOS时钟啊!它只会根据BIOS时钟与用户选择的时区去计算时间用来修正显示结果,它不会修改BIOS时钟。
UK 团队还没接触这么深入的东西吧?目前也就开发个万年历而已
我的好像没有这个问题
以前分析这个问题时做了点笔记,以下为节选:
现象:
1)ubuntu系统时间会和windows系统中的时间差8小时;
2)同一机器上,安装多个linux和windows时,各系统的时间混乱:有的linux时间正确,有的linux时间错误,有时还会差16小时等问题。
原因:
1)由于linux使用的是UTC时间,即Bios时间为UTC+0的时间,系统在此基础上计算显示对应时区时间。而windows使用的是GMT时间,即Bios时间为当前时区的时间。所以如果一个机器上同时安装linux和windows,并分别开启了UTC和GMT,就是造成两个系统有几个小时的时间差。
2)这是由于Ubuntu的系统安装程序:Ubiquity会在系统安装时去“猜测”当前已安装的系统,并做出是否启用UTC的决定。例如:先装ubuntu,再装xp,此时ubuntu就是使用UTC时间,以致两个系统时间不一致。然后在此基础上在安装一个ubuntu,最新的ubuntu就会默认不使用UTC时间,
此时第三个系统就和xp的时间是一致的。
此功能是在ubiquity-0.99.82版本加入的,具体changelog如下:
ubiquity (0.99.82) dapper; urgency=low
*。。。。。。
- Add basic clock-setup integration; there’s no UI at present, but it will
at least try to guess appropriate UTCness for the hardware clock based
on what other operating systems you have installed.
*。。。。。。。。
由此可以看出,在ubuntu系统安装时,是否使用UTC时间是不确定的,对当前已安装的系统状态的判断肯定也不能保证完全正确,所以就会造成多个不同版本linux和windows安装在同一台机器上时,每个系统的时间可能会很“混乱”
解决方法:
1)关掉linux的UTC模式,或开启windows的UTC模式。
关于UTC:
相关默认使用UTC时间的讨论,可见ubuntu的相关bug:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/37750
linux社区认为windows使用GMT时间是“危险”的,linux很坚定的使用“UTC”。详见:
http://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html 《IBM PC Real Time Clock should run in UT》
具体Ubiquity的相关代码就不贴了,有兴趣的自己去翻吧。
PS:同样是时间问题,农历的准确推算比这个要难的多的多。。。
UK不会改BIOS时间的。
1)如果UTC=yes,则UK会将BIOS时间进行换算,造成和Windows差8小时。
2)如果UTC=no,则和Windows一样,直接使用BIOS时间作为当前时间。
谢谢大家的分析。不过问题仍然没有解决啊,把时区选成别的地方感觉太别扭了,我又不能把电脑一台一台的连接外网。我得一台一台的调整时间:funk: