时钟同步问题:warning: Clock skew detected. Your build may be incomplete.

来源:互联网 发布:中国五岳旅游数据统计 编辑:程序博客网 时间:2024/06/05 09:36

编译Linux内核时发现时钟同步问题,解决办法如下:

find . -type f | xargs -n 5 touch 或者find ./ -name "*" -exec touch {} /
make clean
make

 

或者修改机器时间:

[host@localhost ~]$ sudo date -s 07/04/2010

Sun Jul  4 00:00:00 HKT 2010

 

[san@localhost ~]$ date

Sun Jul  4 00:00:03 HKT 2010

 

[host@localhost ~]$ sudo date -s 20:36:00

Sun Jul  4 20:36:00 HKT 2010

在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致 性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者
ln –s /etc/localtime /usr/share/zoneinfo/Asia/Shanghai
[host@localhost ~]$ sudo clock -w
[host@localhost ~]$ date
Sun Jul  4 20:36:23 HKT 2010
修改/etc/sysconfig/clock
ZONE="Asia/Shanghai"

UTC=0

ARC=0
原创粉丝点击