In Ubuntu 20.04, I see that I can not change the set-ntp due to the following error.
# timedatectl set-ntp true
Failed to set ntp: NTP not supportedAny way to fix that?
UPDATE:
It seems that systemd-timesyncd fails with the start command.
$ systemctl status systemd-timesyncd
● systemd-timesyncd.service Loaded: masked (Reason: Unit systemd-timesyncd.service is masked.) Active: inactive (dead)
$ sudo systemctl start systemd-timesyncd
Failed to start systemd-timesyncd.service: Unit systemd-timesyncd.service is masked. 3 2 Answers
This worked for me on Ubuntu:
Install NTP:
apt install systemd-timesyncdActivate NTP:
timedatectl set-ntp true 4 Your systemd-timesyncd service is masked. That means it can't be started, and can't be enabled. To reverse this, you need to run the following:
systemctl unmask systemd-timesyncd.serviceThen you can enable and start the service:
systemctl enable systemd-timesyncd.service
systemctl start systemd-timesyncd.serviceHOWEVER, it's pretty unlikely that your system got into this state on its own. Perhaps you followed some instructions to enable a more full-featured NTP server, like chronyd or ntpd? I recommend double-checking that they aren't installed before you proceed with the above method:
systemctl status chronyd.service
systemctl status ntp.serviceIf either of the above commands returns a good status, I recommend that you leave systemd-timesyncd disabled and masked.