问题

问题

问题

尽管我的 BIOS 时钟显示 UTC 时间,并且我的时区在 /etc/localtime 中设置为 CET,但当我离线时,我的 FreeBSD 总是晚 2 个小时。

我希望 FreeBSD 查看 BIOS 中的时钟,假设它是 UTC,检查选择的时区,然后相应地设置机器上的时间。


细节

我已经尝试在使用from to更改后删除/etc/wall_cmos_clock并运行。在此过程中,我以不同的配置重新启动了机器几次。adjkerntz -amachdep.adjkerntzsysctl-72000

我对利用 ntpd 实用程序的解决方案不感兴趣,因为它需要互联网连接。

它是双启动系统。第二个系统是 Ubuntu 17.04,它的 GRUB 通过链式加载来启动 FreeBSD。

解决方法

我在网上找不到任何解决方案,因此我决定使用 手动更改时间date(1)

# date +%H%M
1426
# date 1626

不过我很想知道是否有更好的解决方案。


参考

答案1

要获得正确的时间,请将您的位置时间设置为 ,而不是 CET Europe/Warsaw

要在 FreeBSD 中执行此操作,请以 root 身份运行:

ln -s /usr/share/zoneinfo/Europe/Warsaw /etc/localtime

相关内容