Zepsułem swój zegar systemowy w Arch Linux

9

Zainstalowałem Arch kilka dni temu. Właśnie zdałem sobie sprawę, że data / czas były wolne o dzień i godzinę.

Zmieniłem to za pomocą timedatectl set-time. Następnie służy hwclock --systohcdo ustawienia zegara sprzętowego. Po tym nie mogłem wejść na niektóre strony, takie jak Gmail, z powodu błędów certyfikatu https. Próbowałem cofnąć czas, ale to nie zadziałało.

Uruchomiłem się ponownie, a potem wystąpiły problemy, ponieważ partycje zostały zamontowane w innym czasie, więc użyłem ich fsck /dev/sdana partycjach i mogłem się uruchomić. W tej chwili zegar nie stanowi problemu, ale naprawdę muszę sprawdzić pocztę. Musiałem użyć Facebooka, aby zalogować się do stosu wymiany cringe .

Wsparcie?

Tak mówi strona błędów Gmaila:

Certyfikat bezpieczeństwa tego serwera nie jest jeszcze ważny! Próbowałeś uzyskać dostęp do gmail.com, ale serwer przedstawił certyfikat, który nie jest jeszcze ważny. Brak dostępnych informacji wskazujących, czy certyfikatowi można zaufać. Chromium nie może niezawodnie zagwarantować, że komunikujesz się z gmail.com, a nie z osobą atakującą. Zegar komputera jest obecnie ustawiony na wtorek, 10 stycznia 2012 12:14:47 PM. Czy to wygląda dobrze? Jeśli nie, należy poprawić zegar systemu, a następnie odświeżyć tę stronę.

Nie możesz kontynuować, ponieważ operator witryny zażądał podwyższonych zabezpieczeń dla tej domeny.

amosrivera
źródło

Odpowiedzi:

9

Prawidłowym sposobem na to byłoby włączenie ntpd.servicepoprzez systemd.

# pacman -Syu ntp Zainstalowałem wymagany pakiet

# systemctl enable ntpd.service Włącz go podczas uruchamiania, aby przy każdym uruchomieniu systemu zegar był synchronizowany

# systemctl start ntpd.service Zacznij od razu

Można również uruchomić ntpd -qgjako root .

Po zaplanowaniu zarządzania tą operacją nigdy nie powinieneś się martwić ustawieniem zegara.

Uwaga : istnieją pewne scenariusze podwójnego rozruchu, które nie zsynchronizują zegarów, istnieją również modyfikacje rejestru po stronie Windows podwójnego rozruchu, aby rozwiązać ten problem.

cinelli
źródło
Dla mnie powyższe polecenie nie działało - ale następujące działało pacman -Suu pacman -S ntp
meyerson
Czy możesz rzucić trochę światła na „istnieją również modyfikacje rejestru po stronie Windows podwójnego rozruchu, aby rozwiązać ten problem”?
Bruce Sun
można zrobić, sudo systemctl enable ntpd.service --nowaby zarówno włączyć, jak i uruchomić. czas nie skorygował się natychmiast, zrestartowałem, a potem zsynchronizowanie zajęło kilka minut.
Sean Breckenridge
6

Użyłem rozwiązania NTTP w tym artykule. Zaktualizowano w stosunku do serwera czasu.

Z początku pojawiał się błąd. Musisz zatrzymać ntp przed użyciem serwera czasu. Jeśli nie można znaleźć serwera trzeba go określić, w moim przypadku użyłem: sudo ntpdate 0.us.pool.ntp.org. To zrobiło to.

amosrivera
źródło