LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1196|回复: 11

etch如何修改硬件时钟?

[复制链接]
发表于 2006-10-20 22:46:32 | 显示全部楼层 |阅读模式
etch如何修改硬件时钟?
BIOS里的时间已经设置为北京时间
date显示的时间也正确。而且通过“ntpdate 210.72.145.44”校准的误差也可忽略不计。证明系统时钟没问题
可是每次启动后,hwclock显示的时间总是要快8个小时,而且/etc/adjtime的内容含有UTC字样。应该是系统把BIOS里的时间当成是UTC了,通过时区的设置,每次启动后都调整成BIOS时间+8
“hwclock --systohc”后。每次启动后hwclock的显示结果正确了。但是BIOS里的时间就慢了8个小时

简言之就是,系统时钟没问题。怎么修改硬件时钟为本地时间,而且确保每次启动都还是使用本地时间?
发表于 2006-10-20 22:51:43 | 显示全部楼层
你最好使用ntpdate package, 配合你當地的time server就行了。好似我住在澳門,我連去香港天文台的time server。`ntpdate stdtime.gov.hk`。你可按下列方法去做:
1)`ntpdate stdtime.gov.hk` 2) `hwclock --systohc` (--utc is optional)
And you can force it to be UTC, EET, or GMT by command `ln -sf /usr/share/zoneinfo/{UTC, EET, GMT, /Asia/Macau or what you like} /etc/localtime`.
我以前都係咁做。你試一試。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-21 04:10:06 | 显示全部楼层
1.210.72.145.44是国家守时中心的地址,用它不会错
2.这是最关键的一点。系统时间没问题,而且我关心的也不是系统时间。而是硬件时间。为何系统里的硬件时间和BIOS的时间不同?为何/etc/adjtime里的校正信息是UTC,而不是LOCAL

我另一台机器里的sid完全没问题,hwclock显示的硬件时间和BIOS里时间相同。而且/etc/adjtime里的校正信息是LOCAL
回复 支持 反对

使用道具 举报

发表于 2006-10-21 08:31:58 | 显示全部楼层
论坛以前有发帖的

debian不使用UTC时间,协调BIOS当地时间


    在多系统共存的机器里,一般BIOS时间都设置为当地时间(CST),但在debian里经常遇到这样的问题:本地时间显示的居然是UTC时间,而国际标准时间却是CST时间。也就是说本地时间落后(或提前)8个小时。
    每次关机,debian都会将UTC时间保存在BIOS里,这样在windows系统里,时间就落后8小时。
   
    解决办法:编辑/etc/default/rcS,修改UTC=yes为UTC=no。
回复 支持 反对

使用道具 举报

发表于 2006-10-21 09:29:33 | 显示全部楼层
你/usr 挂在了其他分区吧,跟 / 不在一个分区
如果不手动干预,每次开机后 时间都增加8个小时

以前有讨论过这问题,搜索一下吧
1)将timezone 符号连接 改为 本地文件
2) sync hwclock的脚本 滞后执行,等所有分区都mount上来后再执行


ps : 临潼天文台最差劲了,别用那个校时,香港台湾的都稳定很多
回复 支持 反对

使用道具 举报

发表于 2006-10-21 12:16:28 | 显示全部楼层
4楼正解,当时安装的时候就有个选择是否开启UTC。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-26 13:23:55 | 显示全部楼层
多谢各位,我试试看

另外楼上说的“安装的时候就有个选择是否开启UTC”,我怎么用etch beta3安装的时候没有遇到阿?
回复 支持 反对

使用道具 举报

发表于 2006-10-26 16:07:53 | 显示全部楼层
楼主还不明白吗?

解决办法:编辑/etc/default/rcS,修改UTC=yes为UTC=no。
回复 支持 反对

使用道具 举报

发表于 2006-10-26 19:25:14 | 显示全部楼层
但是現在雙核的系統安裝出現 select() /dev/rtc 的時鐘問題。就不能這樣解決。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-26 22:57:12 | 显示全部楼层
Post by apzc2529
楼主还不明白吗?

解决办法:编辑/etc/default/rcS,修改UTC=yes为UTC=no。

多谢多谢

当时生病所以一直没试,刚才试了一下,果然好用

另外在etch里,没有已经 base-config 了,不知道再怎么挑 :-(
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表