У меня машина с двойной загрузкой с Windows и Xubuntu 16.04. Из-за Windows аппаратные часы установлены на локальное время, поэтому мне пришлось использовать timedatectl, чтобы Xubuntu узнал об этом после обновления до 16.04. Проблема в том, что либо я не могу включить синхронизацию времени по сети, либо timedatectl выдает мне неправильный вывод.
systemctl list-units | grep time
похоже, это указывает на то, что сетевая служба времени работает:
systemd-timesyncd.service
loaded active running Network Time Synchronization
time-sync.target
loaded active active System Time Synchronized
В то же время timedatectl
возвращает это:
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
Несмотря на то, что написано в документации, sudo timedatectl set-ntp true
эффекта нет. Есть идеи?
решение1
Не уверен, что это баг 16.04. У меня была такая же проблема, и мне помогла простая установка ntp.
sudo apt install ntp
После перезагрузки timedatectl
синхронизация ntp была включена.
решение2
Кажется, конфликт с ntpdate, также находящимся на машине. Если вы устанавливаете ТОЛЬКО, ntp
но не ntpdate
, то ntp
разрешено работать. С обоими на машине, ntp
не будет поддерживаться при следующей перезагрузке.
Кажется, это связано с этимошибка.