打印

systemd 后 时间总快8小时

systemd 后 时间总快8小时

Gentoo系统,换systemd了,a系统时间老是不对,早8小时;加ntp参数后倒是对的时间,但是cmos和windows系统时间又快了。。。。(从来没遇到过这种情况) 求解
引用:
long.z@gentoo ~ $ timedatectl
Local time: 六 2015-01-03 07:10:26 CST
Universal time: 五 2015-01-02 23:10:26 UTC
RTC time: 五 2015-01-02 23:10:27
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a

long.z@gentoo ~ $ date
2015年 01月 03日 星期六 07:17:10 CST
[ 本帖最后由 schoolwind 于 2015-1-2 23:18 编辑 ]

TOP

修改 /etc/conf.d/hwclock ,里面的
clock=
改成 local

也就是使用本地时间,而不是使用 UTC 时间。

另外,别忘了设置 timezone 为上海。
覆盖 /etc/localtime 为对应的 timezone 文件即可。 /usr/share/zoneinfo/ 里面翻吧。
好像不建议用链接,但是用了也不影响系统。你要是用了 /usr 单独分区,那就必须是复制过来。
(不过很扯淡的是,没有北京时间,上海和北京时间其实是相差了几秒的。但是现在居然没有北京时间,还保留了上海时间。当然都是 +8 区,现在貌似不用本地精确时间,都是用 UTC +- 一个取整时间)


PS:不知道 systemd 是不是也是这些地方进行设置。openrc 反正是这里,你这个问题就是 hwclock 存储时间方式和计算机使用习惯不一致导致的。你的 RTC 和 Universal time 一样。

TOP

引用:
原帖由 jiangtao9999 于 2015-1-3 10:52 发表
修改 /etc/conf.d/hwclock ,里面的
clock=
改成 local

也就是使用本地时间,而不是使用 UTC 时间。

另外,别忘了设置 timezone 为上海。
覆盖 /etc/localtime 为对应的 timezone 文件即可。 /usr/share/zoneinfo/ 里面 ...
谢谢,systemd  还是不行。。。。干脆 linux 和 windows 都启动网络时间同步服务,但是cmos的时间还是不对。。。

TOP

systemd 的硬件时钟设置好像换了个地方,你找找看。我以前也用过一段时间 systemd 的,确实有这个问题,需要修改别的地方设置。可以恢复之前的习惯的。
gentoo 一直没有用 systemd 作为默认 init 进程。所以很多设置都是 systemd 自己的设置位置,gentoo 的设置和它没有统一。

TOP

/etc/adjtime 不知道文件名是否有记误差。
http://haulm.clanmark.com
自古多情空余恨,几人独潇洒。
问君相伴何所思,唯叹红叶飞。
凭栏窗外一皓月,冷风抚面,寒星如冰。
回想前事独伤感,难分难离,倒是山峦草芥,依旧青。

TOP