Odpowiedzi:
Możesz ustawić czas podczas uruchamiania systemu, a nawet z Dokumentacji Debiana określają go do użytku na sprzęcie, który nie śledzi prawidłowo czasu. Polecam jednak korzystanie z NTP. Możesz skonfigurować połączenie z serwerem NTP. Najpierw jednak zainstaluj NTP, używając
$ sudo apt-get install ntp
Po zainstalowaniu przejdź do /etc/ntp.conf, który możesz edytować za pomocą ulubionej edycji tekstu. Powiedz, gedit lub nano.
$ sudo nano /etc/ntp.conf
Nie jestem pewien, czy potrzebuje sudo, ale i tak możesz go użyć.
Aby to ustawić, musisz znać serwer NTP. Zmodyfikuj swój plik, aby był podobny:
logfile /var/log/xntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp.somedomain.something
server ntp.something.else
Zamień somedomain.something i something.else na serwery NTP. Możesz znaleźć trochę z domu serwera NTP .
Jeśli masz systemd
w wersji większy niż 213
(sprawdź: systemd --version
), nie trzeba zainstalować ntp
pakiet do czasu systemowego synchronizacja.
systemd
zapewnia systemd-timesyncd
demona, który implementuje klienta SNTP (Simple NTP).
Aby rozpocząć i włączyć synchronizację SNTP:
timedatectl set-ntp true
Aby wyświetlić bieżące ustawienia zegara systemowego i RTC :
timedatectl status
Konfiguracja systemd-timesyncd
demona jest w /etc/systemd/timesyncd.conf
pliku. Możesz podać tam swoje serwery NTP. Domyślnie wszystkie serwery są komentowane, a serwery NTP są uzyskiwane z systemd-networkd.service(8)
konfiguracji lub przez DHCP.
Jeśli masz zainstalowany system Windows wraz z Linuksem , może mieć kłopoty z czasem systemowym podwójnym rozruchem kwestii . Powód jest prosty: system Windows utrzymuje zegar sprzętowy w czasie lokalnym, a Linux w czasie UTC ( timedatectl set-local-rtc 1
może to być pomocne, ale nie jest zalecane; lepiej zmień ustawienia czasu Windows , aby wymusić utrzymanie zegara sprzętowego w UTC).
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp
Otóż to. Po prostu biegnij, $ date
aby zobaczyć, czy to działa.