科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Ubuntu Linux操作系统时区故障解决方法

Ubuntu Linux操作系统时区故障解决方法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

调整完/usr的挂载点后,出现了一个奇怪的现象,原来正确的系统时钟现在出故障了,提前了8个小时,原因是因为/usr的挂载时间被滞后了。

作者:sixth 来源:赛迪网 2008年6月17日

关键字: 命令行 Linux 技巧

  • 评论
  • 分享微博
  • 分享邮件

调整完/usr的挂载点后,出现了一个奇怪的现象,原来正确的系统时钟现在出故障了,提前了8个小时。

现象具体表现为:每次启动系统,ubuntu会用BIOS的时间+8后作为系统时钟,同时会把新的时间重新同步到BIOS中。所以每启动一次,时间就会快进8小时。很是怪异。

网上一通google才搞定。

原因是因为/usr的挂载时间被滞后了,由于/etc/localtime(时区信息)是连接到/usr/share/zoneinfo/下的某个设定好的时区文件。在系统获取时区信息时/usr尚未挂载,所以系统始终就错了。

修复办法很简单:

1. rm /etc/localtime(取消原来的符号连接)

2. 把/usr/share/zoneinfo/下的某个设定好的时区文件copy到/etc/localtime.

3. 重新启动,故障消除。

相关概念:

UTC(Universal Time Coordinated) = GMT (Greenwich Mean Time)

hwclock : query and set the hardware clock (RTC)

hwclock通过/etc/default/rcS的UTC(=yes/no)来认定BIOS时钟是UTC还是localtime。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章