Ubuntu 16.04 - неверное время, отображаемое виджетом часов на панели задач
Я уже вручную настроил некоторые символические ссылки, которые должны гарантировать системное время в соответствии с языком, который я хочу, а именно
ln -sf /usr/share/zoneinfo/Canada/Eastern /etc/localtime
ln -sf /usr/share/zoneinfo/Canada/Eastern /etc/timezone
Также, если я проверю системное время, используя date
, он отображает правильное местное время. Однако виджет часов отключен на 2 часа как в Lightdm, так и в Unity.
Эта установка фактически находится на сервере и обслуживает его с использованием PXE/NFS. Таким образом, я могу вносить изменения только через среду chroot на сервере. Это неудачно, так как большинство команд systemd отказывается работать в среде chroot. Любая идея, как я могу вернуть часы в синхронизации с местным временем системы?
Как забавная аномалия, делаю dpkg-reconfigure tzdata
и выбор "Америка / Монреаль" дает следующий результат:
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 часа, которую я заметил на виджете, так что это, вероятно, не связано...