Główna » jak » Jak sprawić, by zegary systemu Windows i systemu Linux wyświetlały poprawny i dopasowany czas? [Dual-Boot]

    Jak sprawić, by zegary systemu Windows i systemu Linux wyświetlały poprawny i dopasowany czas? [Dual-Boot]

    Czasami, gdy konfigurujesz system podwójnego rozruchu, rzeczy mogą być nieco dziwne z ustawieniami czasu i zegara, więc jak rozwiązać problem? Dzisiejszy post z pytaniami SuperUser jest doskonałym 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, opartego na społecznościach grupowania witryn 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órym należy ustawić strefę czasową na UTC, aby mieć odpowiedni czas na obu?

    Jaka jest najlepsza metoda naprawy problemu z podwójnym buforem arielnmz??

    Odpowiedź

    Współpracownik SuperUser Ayan Patra ma dla nas odpowiedź:

    Ostatnio 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.