|
从装上系统后,我系统上的时间一直不对(具体现象是前一天把时间调对以后,第二天早上开机就慢了3个小时,硬件时间也是一样慢3个小时),所以每天开机时都要重置时间,这真是一件很杯具的事情。更杯具的是按照网上的很多资料修改了依旧无法解决。
网上的一般方法都是:a. 修改 /etc/conf.d/clock,将CLOCK="UTC"改为CLOCK="local",b. ln –sf /usr/share/zoneinfo/Asia/Chongqing /etc/localtime。这样一般都能解决问题(看到很多人都用这种方法解决了问题)。但是我的问题依旧没有解决(这几个地方配置系统时我就已经改过来了)。有点郁闷。
然后刚才做了个小实验: 首先把时间调正确,然后用两种不同的方式启动系统 a. 关机后等十分钟,然后启动windows 7系统(我的是双系统),时间是正确的 b. 关机后等十分钟,然后启动gentoo,时间慢了4分钟。 由此我在网上继续搜索,有各种怀疑,可能是内核没配好,系统在启动时修改了系统时钟,可能是。。。
最后发现是 /etc/adjustime 出问题了! 删除/etc/adjustime后重启系统,继续等十分钟再启动gentoo,终于正常了(/etc/adjustime重新生成了,但这次是对的)
man了一下 hwclock, 看了“The Adjust Function”那段说明,觉得我的系统出错的原因是在我用hwclock设置时间的时候生成的/etc/adjustime是有时间偏移的,然后系统在启动时hwclock默认的加上了参数--adjust,导致本来正确的系统时间被改错了。
可能问题很简单,但困扰了我一段时间。 |
|