27Jun

Jak sprawić, by zegary Windows i Linux wyświetlały poprawny i dopasowany czas?[Podwójny rozruch]

Czasami, gdy konfigurujesz system podwójnego rozruchu, rzeczy mogą nieco dziwnie wpływać na ustawienia zegara i zegara, więc jak rozwiązać problem? Dzisiejszy post SuperUser Q & A ma idealne rozwiązanie, które pomoże sfrustrowanym czytelnikom naprawić problemy z podwójnym buforem.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Zdjęcie dzięki uprzejmości Straws losowo wybranych( Flickr).

Pytanie Czytnik

SuperUser arielnmz chce wiedzieć, jak uzyskać oba zegary na swojej podwójnej instalacji systemu Windows / Linux, aby wyświetlić odpowiednie i pasujące czasy:

Odkąd zacząłem używać Linuksa w konfiguracji z podwójnym ładowaniemw systemie Windows zauważyłem, że po ponownym uruchomieniu komputera czas na innym systemie operacyjnym był nieprawidłowy( na przykład 12:00 w systemie Linux, uruchom ponownie system Windows i zobacz 18:00).Kiedy sprawdziłem BIOS, RTC ustawiono na 18:00.

Ponieważ moja strefa czasowa to -06: 00 CST, zakładam, że Linux po prostu ustawia czas RTC na UTC i ponownie oblicza czas w oparciu o strefę czasową, podczas gdy Windows po prostu ustawia RTC na czas strefy czasowej. Oba używają tego samego serwera NTP do synchronizacji czasu.

Moje pytanie brzmi: kto postępuje właściwie? Na które z nich należy ustawić strefę czasową na UTC, aby mieć odpowiedni czas na oba?

Jaka jest najlepsza metoda naprawy problemu z podwójnym startem arielnmza?

Odpowiedź Odpowiedzialny

SuperUser Ayan Patra ma dla nas odpowiedź:

Niedawno stanąłem przed tym samym problemem i tak to naprawiłem. Musisz wprowadzić drobne zmiany w obu systemach operacyjnych.

Najpierw zacząłem od Linuksa. Uruchom następujące polecenia jako root:

  • ntpdate pool.ntp.org

Spowoduje to aktualizację Twojego czasu, jeśli nie jest ustawiony prawidłowo.

Teraz ustaw zegar sprzętowy na UTC za pomocą tego polecenia.

  • hwclock -systohc -utc

Źródło

Uruchom teraz system Windows i dodaj następujące informacje do rejestru. Po prostu utwórz plik. reg, korzystając z poniższego kodu w Notatniku. Zapisz i uruchom.

  • Edytor rejestru systemu Windows w wersji 5.00
    [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation]
    "RealTimeIsUniversal" = dword: 00000001

Źródło

Od następnego uruchomienia obydwa systemy operacyjne pokażą właściwy czas.

Czy chcesz coś dodać do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.