更改时间为本地时间

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

更改时间为本地时间

帖子 lionux » 2010-03-18 10:24

在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
    deraadt@i386.openbsd.org:/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]

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-03-18 10:30

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]   deraadt@i386.openbsd.org:/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]

安装新内核后要重复这个步骤,有时候也很讨厌。:)

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

帖子 wkx9dragon » 2010-03-18 17:24

在NetBSD 上只要改两个地方就可以了,OpenBSD,就不行真奇怪。
1) echo rtclocaltime=YES >> rc.conf
2) ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-03-20 10:44

wkx9dragon 写了:在NetBSD 上只要改两个地方就可以了,OpenBSD,就不行真奇怪。
1) echo rtclocaltime=YES >> rc.conf
2) ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
OpenBSD不是NetBSD。

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

帖子 wkx9dragon » 2010-03-25 11:09

NetBSD 现在也不行了,自己编译current 内核后。不知道为什么,NetBSD再也启动不了startx 了,说什么没找到显卡,服了。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-03-25 11:13

wkx9dragon 写了:NetBSD 现在也不行了,自己编译current 内核后。不知道为什么,NetBSD再也启动不了startx 了,说什么没找到显卡,服了。
就像你说的,NB可能真不如OpenBSD稳定。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-03-25 19:00

wkx9dragon 写了:NetBSD 现在也不行了,自己编译current 内核后。不知道为什么,NetBSD再也启动不了startx 了,说什么没找到显卡,服了。
自己修改配置文件了吧

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

帖子 wkx9dragon » 2010-03-25 21:29

没有怎么改,就是把4个netbsd 2.x-4.x的兼容去掉了,加了个aliza 声卡驱动。本以为是/etc/rc.conf 中把securelevel=1。(因为看内核说安全级别高会使xorg不能启动,改回默认的-1,还是不行)原因寻找中。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-03-25 22:10

为什么要修改啊?改回默认的看看有没有问题。

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

帖子 wkx9dragon » 2010-03-26 7:48

终于startx 了,就做了两件事情。
1) rc.conf 中的rtclocaletime 写错了 因该是rtclocaltime
2)看了看bios,没动哦。
重启电脑,好了。真神奇!!!

碧落星河
铁 Fe
帖子: 61
注册时间: 2011-08-03 18:39

回复: 更改时间为本地时间

帖子 碧落星河 » 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
    deraadt@i386.openbsd.org:/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时间是对的,没搞清楚是怎么回事,为啥重启时两个时间不对,启动完系统两个时间就对了。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 更改时间为本地时间

帖子 leo » 2011-08-21 1:05

不行是指什么不行?系统时间没有变化?

碧落星河
铁 Fe
帖子: 61
注册时间: 2011-08-03 18:39

回复: 更改时间为本地时间

帖子 碧落星河 » 2011-08-23 21:21

对,不行是指系统时间没变化。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 更改时间为本地时间

帖子 leo » 2011-08-25 11:46

什么平台?安装时选择的位置是?

碧落星河
铁 Fe
帖子: 61
注册时间: 2011-08-03 18:39

回复: 更改时间为本地时间

帖子 碧落星河 » 2011-08-25 18:42

snopshots8月4日i386版本,显示是5.0,安装时选择的是亚洲上海吧,最后选的肯定是上海。
做过ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime再试,还是不行,用了
ntpd -s才行的,且还出现了前面描述的波折。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 更改时间为本地时间

帖子 leo » 2011-08-25 20:19

你运行完config命令需要重新启动电脑,这步做了吗?

碧落星河
铁 Fe
帖子: 61
注册时间: 2011-08-03 18:39

回复: 更改时间为本地时间

帖子 碧落星河 » 2011-08-25 22:13

运行完重启了,时间没变,不过现在时间正确了,没法试了。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 更改时间为本地时间

帖子 leo » 2011-08-26 0:17

碧落星河 写了:运行完重启了,时间没变,不过现在时间正确了,没法试了。
我感觉不应该,以前没有出现过这个问题,而且今天我刚在amd64 current 系统上测试了,也没有错误,内核时间微调一般不会出问题的。
你可以再实验一下,重新设置一个不同的延时,实验完可以再调整回来。

碧落星河
铁 Fe
帖子: 61
注册时间: 2011-08-03 18:39

回复: 更改时间为本地时间

帖子 碧落星河 » 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

重启,时间正常,看来是现在有用的,不知为什么原先没用,也许是我弄错了,以后再装系统再看。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 更改时间为本地时间

帖子 leo » 2011-08-27 8:51

碧落星河 写了:刚又重试,当前时间是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命令重新设置时间。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 2 访客