If-Koubou

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

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

Czasami, gdy konfigurujesz system podwójnego rozruchu, rzeczy mogą nieco dziwnie wpływać na ustawienia czasu i zegara, więc jak rozwiązać problem? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser jest idealnym rozwiązaniem, które pomoże sfrustrowanym czytelnikom naprawić problemy z podwójnym buforem.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

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 podwójnego rozruchu w 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, zrestartuj 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 buforem arielnmz?

Odpowiedź

Pomocnik 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

To zaktualizuje twój czas, jeśli nie jest ustawiony prawidłowo.

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

  • hwclock -systohc -utc

Źródło

Teraz uruchom 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 masz coś do dodania 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.