分页: 1 / 2
更改时间为本地时间
发表于 : 2010-03-18 10:24
由 lionux
在OpenBSD安装最后有设置时区一项,选择PRC中国时区,重启后会发现时间不对,这点leo翻的faq中有说明,原因要把pc时钟设成UTC时间,有windows的时间肯定乱了。
修改OpenBSD时区为本地时间,中国+8比UTC快8小时也就是480分钟:
代码: 全选
[color="Sienna"]# config -ef /bsd
OpenBSD 4.7 (GENERIC.MP) #447: Tue Mar 9 09:54:49 MST 2010
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC.MP
Enter 'help' for information
ukc> timezone -480
timezone = -480, dst = 0
ukc> quit
Saving modified kernel.[/color]
发表于 : 2010-03-18 10:30
由 leo
lionux 写了:在OpenBSD安装最后有设置时区一项,选择PRC中国时区,重启后会发现时间不对,这点leo翻的faq中有说明,原因要把pc时钟设成UTC时间,有windows的时间肯定乱了。
修改OpenBSD时区为本地时间,中国+8比UTC快8小时也就是480分钟:
代码: 全选
[color=sienna]# config -ef /bsd [/color]
[color=sienna]OpenBSD 4.7 (GENERIC.MP) #447: Tue Mar 9 09:54:49 MST 2010[/color]
[color=sienna] [email protected]:/usr/src/sys/arch/i386/compile/GENERIC.MP[/color]
[color=sienna]Enter 'help' for information[/color]
[color=sienna]ukc> timezone -480[/color]
[color=sienna]timezone = -480, dst = 0[/color]
[color=sienna]ukc> quit[/color]
[color=sienna]Saving modified kernel.[/color]
安装新内核后要重复这个步骤,有时候也很讨厌。:)
发表于 : 2010-03-18 17:24
由 wkx9dragon
在NetBSD 上只要改两个地方就可以了,OpenBSD,就不行真奇怪。
1) echo rtclocaltime=YES >> rc.conf
2) ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
发表于 : 2010-03-20 10:44
由 lionux
wkx9dragon 写了:在NetBSD 上只要改两个地方就可以了,OpenBSD,就不行真奇怪。
1) echo rtclocaltime=YES >> rc.conf
2) ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
OpenBSD不是NetBSD。
发表于 : 2010-03-25 11:09
由 wkx9dragon
NetBSD 现在也不行了,自己编译current 内核后。不知道为什么,NetBSD再也启动不了startx 了,说什么没找到显卡,服了。
发表于 : 2010-03-25 11:13
由 leo
wkx9dragon 写了:NetBSD 现在也不行了,自己编译current 内核后。不知道为什么,NetBSD再也启动不了startx 了,说什么没找到显卡,服了。
就像你说的,NB可能真不如OpenBSD稳定。
发表于 : 2010-03-25 19:00
由 lionux
wkx9dragon 写了:NetBSD 现在也不行了,自己编译current 内核后。不知道为什么,NetBSD再也启动不了startx 了,说什么没找到显卡,服了。
自己修改配置文件了吧
发表于 : 2010-03-25 21:29
由 wkx9dragon
没有怎么改,就是把4个netbsd 2.x-4.x的兼容去掉了,加了个aliza 声卡驱动。本以为是/etc/rc.conf 中把securelevel=1。(因为看内核说安全级别高会使xorg不能启动,改回默认的-1,还是不行)原因寻找中。
发表于 : 2010-03-25 22:10
由 lionux
为什么要修改啊?改回默认的看看有没有问题。
发表于 : 2010-03-26 7:48
由 wkx9dragon
终于startx 了,就做了两件事情。
1) rc.conf 中的rtclocaletime 写错了 因该是rtclocaltime
2)看了看bios,没动哦。
重启电脑,好了。真神奇!!!
回复: 更改时间为本地时间
发表于 : 2011-08-19 15:59
由 碧落星河
lionux 写了:在OpenBSD安装最后有设置时区一项,选择PRC中国时区,重启后会发现时间不对,这点leo翻的faq中有说明,原因要把pc时钟设成UTC时间,有windows的时间肯定乱了。
修改OpenBSD时区为本地时间,中国+8比UTC快8小时也就是480分钟:
代码: 全选
[color=Sienna]# config -ef /bsd
OpenBSD 4.7 (GENERIC.MP) #447: Tue Mar 9 09:54:49 MST 2010
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC.MP
Enter 'help' for information
ukc> timezone -480
timezone = -480, dst = 0
ukc> quit
Saving modified kernel.[/color]
我这样做了不行,网上搜了一下,执行ntpd -s,执行完时间对了,重启进BIOS,发现时间慢了8个小时,改过后启动OB,结果发现OB系统时间也对了,再重启进BIOS,发现BIOS时间是对的,没搞清楚是怎么回事,为啥重启时两个时间不对,启动完系统两个时间就对了。
回复: 更改时间为本地时间
发表于 : 2011-08-21 1:05
由 leo
不行是指什么不行?系统时间没有变化?
回复: 更改时间为本地时间
发表于 : 2011-08-23 21:21
由 碧落星河
对,不行是指系统时间没变化。
回复: 更改时间为本地时间
发表于 : 2011-08-25 11:46
由 leo
什么平台?安装时选择的位置是?
回复: 更改时间为本地时间
发表于 : 2011-08-25 18:42
由 碧落星河
snopshots8月4日i386版本,显示是5.0,安装时选择的是亚洲上海吧,最后选的肯定是上海。
做过ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime再试,还是不行,用了
ntpd -s才行的,且还出现了前面描述的波折。
回复: 更改时间为本地时间
发表于 : 2011-08-25 20:19
由 leo
你运行完config命令需要重新启动电脑,这步做了吗?
回复: 更改时间为本地时间
发表于 : 2011-08-25 22:13
由 碧落星河
运行完重启了,时间没变,不过现在时间正确了,没法试了。
回复: 更改时间为本地时间
发表于 : 2011-08-26 0:17
由 leo
碧落星河 写了:运行完重启了,时间没变,不过现在时间正确了,没法试了。
我感觉不应该,以前没有出现过这个问题,而且今天我刚在amd64 current 系统上测试了,也没有错误,内核时间微调一般不会出问题的。
你可以再实验一下,重新设置一个不同的延时,实验完可以再调整回来。
回复: 更改时间为本地时间
发表于 : 2011-08-26 19:33
由 碧落星河
刚又重试,当前时间是26日19点20分,执行:
# config -ef /bsd
ukc> timezone -60
timezone = -60, dst = 0
ukc> quit
Saving modified kernel.
重启电脑,BIOS时间未变,进入系统,OB系统时间变为27日2点20分,或27日14点20分,我是看表针的,忘了确认这个问题。然后又执行:
# config -ef /bsd
ukc> timezone -420
timezone = -420, dst = 0
ukc> quit
Saving modified kernel.
时间变为:Fri Aug 26 20:31:45 CST 2011,快了一个小时,再试:
# config -ef /bsd
ukc> timezone -4800
timezone = -4800, dst = 0
ukc> quit
Saving modified kernel
重启,时间正常,看来是现在有用的,不知为什么原先没用,也许是我弄错了,以后再装系统再看。
回复: 更改时间为本地时间
发表于 : 2011-08-27 8:51
由 leo
碧落星河 写了:刚又重试,当前时间是26日19点20分,执行:
# config -ef /bsd
ukc> timezone -60
timezone = -60, dst = 0
ukc> quit
Saving modified kernel.
重启电脑,BIOS时间未变,进入系统,OB系统时间变为27日2点20分,或27日14点20分,我是看表针的,忘了确认这个问题。然后又执行:
# config -ef /bsd
ukc> timezone -420
timezone = -420, dst = 0
ukc> quit
Saving modified kernel.
时间变为:Fri Aug 26 20:31:45 CST 2011,快了一个小时,再试:
# config -ef /bsd
ukc> timezone -4800
timezone = -4800, dst = 0
ukc> quit
Saving modified kernel
重启,时间正常,看来是现在有用的,不知为什么原先没用,也许是我弄错了,以后再装系统再看。
UKC是启动时的操作并不修改内核,只是微调时间,要修改可以参阅一下JR社区里after first boot的有关文章。要想立刻生效可以用date命令重新设置时间。