Podwójne uruchamianie systemów Linux i Windows może zakłócać ustawienia czasu w obu systemach operacyjnych, zazwyczaj w systemie Windows. Oto trzy proste sposoby, aby to naprawić.

Czy kiedykolwiek próbowałeś podwójnego uruchamiania systemu Linux wraz z systemem Windows i zakończyłeś się nieudanym eksperymentem z podróżą w czasie? Odpalasz Windowsa w ciągu dnia i nagle zegar mówi ci, że jest już noc.

Jest to powtarzająca się irytacja w przypadku prawie wszystkich systemów podwójnego rozruchu Windows-Linux. Dowiedzmy się, dlaczego tak się dzieje i jak rozwiązać ten zwariowany problem z czasem i wrócić do obecnej daty i godziny.

Dlaczego system Linux z podwójnym rozruchem psuje czas systemu Windows?

Sedno tego problemu leży w tym, jak oba te systemy operacyjne zarządzają zegarem sprzętowym.

Zegar sprzętowy to fizyczny segment płyty głównej komputera, który odpowiada za odmierzanie czasu. Jest zasilany baterią CMOS i zarządzany przez jądro używanego systemu operacyjnego. Różne systemy operacyjne inaczej zarządzają tym zegarem.

instagram viewer

Linux ustawia zegar sprzętowy na uniwersalny czas koordynowany (UTC), podczas gdy system Windows zakłada, że ​​zegar sprzętowy już korzysta z czasu lokalnego pochodzącego z bieżącej lokalizacji.

Podczas podwójnego uruchamiania obu tych systemów Linux nadal zapewnia prawidłowy czas, ponieważ mimo że ustawia zegar sprzętowy na UTC, oblicza różnicę czasu między UTC a czasem lokalnym i wewnętrznie ustawia przesunięcie w systemie operacyjnym zegar.

System Windows jest jednak nieświadomy i niezależny od zmiany strefy czasowej zegara sprzętowego i nadal odczytuje czas z zegara sprzętowego i przedstawia go jako czas lokalny.

Aby to naprawić, musisz skonfigurować oba systemy operacyjne, aby jednogłośnie obsługiwały zegar sprzętowy lub zegar systemu operacyjnego.

Nauczmy się trzech sposobów naprawy systemu Windows pokazującego nieprawidłowy czas po podwójnym uruchomieniu systemu Linux.

Powinieneś używać tylko jednej z tych metod i nie łączyć ich.

1. Spraw, aby Linux używał czasu lokalnego dla zegara sprzętowego

Jak omówiono wcześniej, problem powstaje, ponieważ Linux ustawia zegar sprzętowy na UTC. Najprostszym podejściem do naprawienia nieprawidłowego wyświetlania czasu w systemie Windows byłoby skonfigurowanie Linuksa do ustawiania zegara sprzętowego, zwanego inaczej zegarem czasu rzeczywistego (RTC), na czas lokalny.

System Windows pobierał wtedy czas lokalny z zegara systemowego i wyświetlał go, rozwiązując problem. Oto jak ustawić RTC, aby używał czasu lokalnego w systemie Linux:

  1. Uruchom nowe okno terminala.
  2. Używając czasdatektl polecenie, ustaw RTC na czas lokalny, uruchamiając to polecenie z plikiem Sudo prefiks:
    sudo timedatectl ustaw lokalnie rtc 1
  3. Uruchom ponownie system ręcznie lub wpisz ponowne uruchomienie.

To wszystkie kroki wymagane do ustawienia zegara sprzętowego na czas lokalny w systemie Linux.

Aby cofnąć zmiany, po prostu wpisz to samo polecenie z niewielką edycją zmiany „1” na „0”. Jest to najłatwiejszy sposób rozwiązania problemu niespójności czasu podczas podwójnego uruchamiania.

2. Skonfiguruj system Windows do automatycznej synchronizacji czasu z Internetu

Ostatnia metoda powinna rozwiązać wszystkie problemy z czasem. Jeśli tak się nie stało, oto szybki sposób na naprawienie czasu systemu Windows bez konieczności ponownego uruchamiania systemu Linux.

Zarówno system Windows, jak i Linux są wyposażone w funkcję automatycznej synchronizacji czasu, która synchronizuje czas systemowy z serwerem czasu online. Oto kroki, które należy wykonać, aby włączyć automatyczną synchronizację czasu:

  1. Kliknij prawym przyciskiem myszy prawy dolny róg paska zadań gdzie wyświetlana jest godzina.
  2. Z menu, które się pojawi, kliknij Dostosuj datę i godzinę. Albo możesz otworzyć Ustawienia > Czas i język > Data i godzina.
  3. Ustaw prawidłową strefę czasową jeśli był nieprawidłowy, a następnie włącz Ustaw czas automatycznie klikając na suwak i sfinalizować ustawienia klikając na Synchronizuj teraz. Teraz powinieneś zobaczyć czas zmieniony na czas lokalny. Możesz teraz zamknąć okno ustawień i skupić się na lepszych rzeczach.

To wszystkie kroki, które musisz wykonać, aby naprawić czas systemu Windows zakłócony przez podwójne uruchamianie systemu Linux.

3. Spraw, aby system Windows używał czasu UTC dla zegara sprzętowego

Jak wspomniano wcześniej, system Windows zakłada, że ​​zegar sprzętowy jest ustawiony na czas lokalny i nie zawraca sobie głowy ponownym konwertowaniem go na czas lokalny, ponieważ byłoby to zbędne.

Aby rozwiązać ten problem, można ustawić system Windows tak, aby konfigurował zegar sprzętowy i ustawiał go na czas UTC, aby system Windows był zmuszony do konwersji czasu UTC z zegara sprzętowego na czas lokalny.

Jest to bardziej złożona poprawka, dlatego zaleca się wypróbowanie pozostałych dwóch rozwiązań i dopiero wtedy skorzystanie z tego. W przypadku, gdy obie poprzednie poprawki nie powiodły się, wykonaj następujące czynności:

  1. Za pomocą paska wyszukiwania lub Wygraj + R skrót, uruchom okno dialogowe Uruchom w systemie Windows i wpisz regedit.
  2. Po otwarciu Edytora rejestru systemu Windows przejdź do tej lokalizacji: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  3. Kliknij prawym przyciskiem myszy puste miejsce, kliknij Nowyi dodaj nowy Wartość Q-WORD (64-bitowa). wpis, nadając mu nazwę Czas rzeczywisty jest uniwersalny. Jeśli jesteś na 32-bitowa wersja Windowsa, musisz dodać a Wartość D-WORD (32-bitowa). zamiast tego wpis.
  4. Po dodaniu wpisu kliknij go dwukrotnie i ustaw wartość na 1 i uruchom ponownie system.

Windows najpierw ustawi zegar sprzętowy na UTC, a następnie przekonwertuje UTC na czas lokalny, dając ci poprawnej godziny i daty, eliminując w ten sposób rozbieżności czasowe występujące z powodu podwójnego uruchamiania systemu Windows Linuks.

Powrót do teraźniejszości: Windows pokazuje nieprawidłowy czas w konfiguracji podwójnego rozruchu Naprawiono!

Nieprawidłowy czas podwójnego rozruchu jest częstym problemem, z którym borykają się wszyscy użytkownicy podwójnego rozruchu, niezależnie od używanej wersji systemu Windows i Linux.

Niechciane podróże w czasie mogą przysporzyć ci kłopotów lub zakłopotania, ale teraz wiesz, jak rozwiązać ten problem na trzy różne sposoby.

Chociaż winowajcą tego problemu jest generalnie sposób, w jaki Linux i Windows podchodzą do pomiaru czasu, czasami przyczyną problemu może być oznaka awarii sprzętu lub problem z bezpieczeństwem, taki jak ukryte złośliwe oprogramowanie na twoim komputerze system.

Jeśli żadna z tych poprawek dotyczących podwójnego rozruchu nie działa, możesz rozważyć sprawdzenie stanu sprzętu lub zbadanie śladów złośliwego oprogramowania w systemie.