私は Windows と Xubuntu 16.04 のデュアル ブート マシンを持っています。Windows ではハードウェア クロックがローカル タイムに設定されるため、16.04 にアップグレードした後、timedatectl を使用して Xubuntu にそのことを認識させる必要がありました。問題は、ネットワーク タイム同期を有効にできないか、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
次回の再起動時に起動しなくなります。
これと関連があるようですバグ。