上篇日志中,我还在一直纳闷抑或欣喜为什么又是星期五的时候,Sunng同学的一个comment一举消除了我的疑问,不是星期五有问题,是我自己有问题,呵呵…… 经过一番研究和学习,发现原来Archlinux下仅在/etc/rc.conf里把TIMEZONE设成”Asia/Shanghai”是不够的,还要在/etc/localtime做个软链接给具体的zoneinfo: $ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
这个时候时区应该算是正确设置好了,把硬件时钟再同步回系统来, $ sudo hwclock --hctosys
这个时候时间又不对了,因为之前我是人为滞后了8小时(当时是负负得正,时间倒正好是正确的,而且平时也不会去关心这个,估计Sunng不说我是不会发现的了:-)),但是现在时区对了,所以现在时间应该正好晚了8小时。 接下来有两种方法,一种是直接人为改到正确的时间,还有一种是用NTP(Network Time Protocol)进行同步,本质上差不多,但是由于之前人为改吃了苦头,所以这回用另一种方法:) 参考Wiki,装了个openNTPD, $ sudo pacman -S openntpd
配置文件看了下,基本都不用修改,直接起服务: $ sudo /etc/rc.d/openntpd start
确保网络通畅,等一会,系统时间应该就会更新了,确实蛮方便 最后在rc.conf的DAEMONS里面加上@openntpd,确保开机后台运行 PS:看来1234567890在中国还真是情人节了……起初有点小失望,不过后来一想不对,那个时候在美国不就正好是黑色星期五么…… :)
Archlinux下的时间时区设置
Buy me a coffee