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).
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?
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.