我已经手动设置了一些符号链接,这些符号链接应该可以保证系统时间符合我想要的语言环境,即
ln -sf /usr/share/zoneinfo/Canada/Eastern /etc/localtime
ln -sf /usr/share/zoneinfo/Canada/Eastern /etc/timezone
此外,如果我使用 检查系统时间date
,它会显示正确的本地时间。但是,时钟小部件在 Lightdm 和 Unity 中都差了 2 个小时。
此安装实际上位于服务器上并使用 PXE/NFS 为其提供服务。因此,我只能通过服务器上的 chroot 环境进行更改。这很不幸,因为大多数 systemd 命令拒绝在 chroot 环境中运行。有没有什么想法可以让时钟与系统的本地时间同步?
有趣的是,执行dpkg-reconfigure tzdata
并选择“America/Montreal”会产生以下输出:
Current default time zone: 'America/Montreal'
Local time is now: Fri Jun 17 17:49:29 UTC 2016.
Universal Time is now: Fri Jun 17 17:49:29 UTC 2016.
但是,这是 4 个小时的差异,而不是我在小部件上注意到的 2 个小时的差异,所以可能没有关系......