Eu já configurei manualmente alguns links simbólicos que devem garantir que o horário do sistema esteja de acordo com a localidade que eu quero, a saber
ln -sf /usr/share/zoneinfo/Canada/Eastern /etc/localtime
ln -sf /usr/share/zoneinfo/Canada/Eastern /etc/timezone
Além disso, se eu verificar a hora do sistema usando date
, ela exibirá a hora local correta. No entanto, o widget de relógio está 2 horas fora tanto no Lightdm quanto no Unity.
Esta instalação está realmente em um servidor e a serve usando PXE / NFS. Então, só posso fazer alterações através de um ambiente chroot no servidor. Isso é lamentável, pois a maioria dos comandos do systemd se recusa a executar em um ambiente chroot. Alguma ideia de como posso voltar a sincronizar o relógio com a hora local do sistema?
Como uma anomalia engraçada, fazer um dpkg-reconfigure tzdata
e selecionar 'America / Montreal' produz o seguinte resultado:
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.
No entanto, isso é de 4 horas de folga, não a diferença de 2 horas que noto no widget, por isso provavelmente não está relacionado ...