debian 7 wheezy时间设置

以前一直用Ubuntu,现在换成Debian略不适应,而且Debian wheezy时间上还有一个逼死强迫症的问题。。。今天终于解决了。。。大笑

  安装完debian或其他Linux发行版后,很容易遇到的一个问题就是时间不对,比如BIOS的时间和系统时间不一样。这是因为debian默认BIOS时间为UTC (Universal Time Coordinated) 0时区时间,如果在安装时选择了时区,如Asia/Shanghai UTC+8即东8区,则系统会在BIOS时间的基础上加上8个小时转换为CST,即中国标准时间。  

1、系统时间与硬件时间

  Linux系统中有两个时间概念,系统时间与硬件时间。

  硬件时间就是BIOS中的时间,视为UTC 0时区,可以用hwclock来查看硬件时间。

  系统时间即用date命令查看到的时间,这个时间是系统通过读取BIOS时间并根据系统中的设定的时区来确定的。 

2、如何设置

  step-0:调整时区

      $sudo tzselect

  step-1:

      $sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  step-2:修改/etc/adjtime文件

  将BIOS时间视为本地时间,关闭debian中的UTC选项。很多文章提到修改/etc/default/rcS中的UTC=no,这是debian 6的设置方法(俺未作验证),而debian 7中将这个选项放在了/etc/adjtime文件中,若没有这个文件,可用命令 $sudo hwclock --adjust 来生成。然后将第三行由UTC改为LOCAL。

    step-3:修改系统时间

      $sudo hwclock --hctosys 将硬件时间写入系统时间。

  step-4:同步时间

      $sudo apt-get install ntpdate

      $sudo ntpdate 129.6.15.28

 

参考资料:

  1、维基百科 协调世界时

  2、Walk in Mindfields的博客 Linux的系统时间和硬件时钟问题

  3、TOPGUN专栏 Linux设置硬件时钟

  4、博风的博客 Debian时间不对解决方法及时间设定相关与ntp时间同步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值