Проблема с timedatectl и синхронизацией сетевого времени в 16.04

Проблема с timedatectl и синхронизацией сетевого времени в 16.04

У меня машина с двойной загрузкой с 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не будет поддерживаться при следующей перезагрузке.

Кажется, это связано с этимошибка.

Связанный контент