Mam stary komputer, a BIOS liczy czas wolniejszy niż rzeczywisty;)
Jak więc ustawić system operacyjny, aby automatycznie aktualizował czas za pomocą Internetu?
Gdyby zaktualizował czas tylko podczas uruchamiania, wystarczyłoby.
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).
Zainstaluj ntp i uruchom go na poziomach 2,3,5. Następnie pobierze datę i godzinę ze znanych źródeł i stopniowo dostosuje system.
źródło
Otóż to. Po prostu biegnij,
$ date
aby zobaczyć, czy to działa.źródło