Duální spouštění Linuxu a Windows může rušit nastavení času v obou operačních systémech, obvykle Windows. Zde jsou tři snadné způsoby, jak to napravit.

Zkoušeli jste někdy Linux s duálním spouštěním vedle Windows a skončili jste v experimentu s cestováním v čase, který se pokazil? Spustíte Windows ve dne a najednou vám hodiny hlásí, že už je noc.

Toto je opakující se nepříjemnost u téměř všech systémů Windows-Linux s dvojitým spouštěním. Pojďme se naučit, proč k tomu dochází a jak vyřešit tento nezvyklý problém s časem a vrátit se k aktuálnímu datu a času.

Proč duální spouštění Linuxu zkazí váš čas ve Windows?

Jádro tohoto problému spočívá v tom, jak oba tyto operační systémy spravují hardwarové hodiny.

Hardwarové hodiny jsou fyzickým segmentem základní desky vašeho počítače, který je zodpovědný za udržování času. Je napájen baterií CMOS a spravován jádrem operačního systému, který používáte. Různé operační systémy řídí tyto hodiny různě.

Linux nastavuje hardwarové hodiny na Universal Time Coordinated (UTC), zatímco Windows předpokládá, že hardwarové hodiny již používají místní čas odvozený z vaší aktuální polohy.

instagram viewer

Když oba tyto systémy spouštíte duálně, Linux i nadále poskytuje správný čas, protože i když nastavuje hardwarové hodiny na UTC, vypočítá časový rozdíl mezi UTC a vaším místním časem a interně nastaví offset v operačním systému hodiny.

Systém Windows si však neuvědomuje změnu v časovém pásmu hardwarových hodin a není ji připoután a pokračuje ve čtení času z hardwarových hodin a prezentuje jej jako místní čas.

Chcete-li to opravit, musíte oba své operační systémy nakonfigurovat tak, aby jednomyslně zpracovávaly hardwarové hodiny nebo hodiny operačního systému.

Pojďme se naučit tři způsoby, jak opravit Windows zobrazující nesprávný čas po duálním bootování Linuxu.

Měli byste použít pouze jednu z těchto metod a nekombinovat je.

1. Nastavte, aby Linux používal místní čas pro hardwarové hodiny

Jak již bylo zmíněno, problém vzniká, protože Linux nastavuje hardwarové hodiny na UTC. Nejjednodušší způsob, jak opravit nesprávné zobrazení času ve Windows, by bylo nakonfigurovat Linux tak, aby nastavil hardwarové hodiny, jinak známé jako hodiny reálného času (RTC) na místní čas.

Systém Windows pak načte místní čas ze systémových hodin a zobrazí jej, čímž problém vyřeší. Zde je návod, jak nastavit RTC pro použití místního času v Linuxu:

  1. Spusťte nové okno terminálu.
  2. Za použití timedatectl nastavte RTC tak, aby používal místní čas spuštěním tohoto příkazu s sudo předpona:
    sudo timedatectl set-local rtc 1
  3. Restartujte systém ručně nebo zadejte restartovat.

To jsou všechny kroky potřebné k nastavení hardwarových hodin na používání místního času v Linuxu.

Chcete-li vrátit změny, jednoduše zadejte stejný příkaz s malou úpravou změny "1" na "0". Toto je nejjednodušší způsob, jak vyřešit problém s časovou nekonzistencí při duálním spouštění.

2. Nakonfigurujte systém Windows na automatickou synchronizaci času z internetu

Poslední metoda by měla vyřešit všechny vaše časové potíže. V případě, že se tak nestalo, zde je rychlý způsob, jak opravit čas ve Windows, aniž byste museli restartovat Linux.

Windows i Linux přicházejí s funkcí automatické synchronizace času, která synchronizuje systémový čas s online časovým serverem. Chcete-li zapnout automatickou synchronizaci času, postupujte takto:

  1. Klepněte pravým tlačítkem myši na pravý dolní roh hlavního panelu kde se zobrazuje čas.
  2. V nabídce, která se objeví, klikněte na Upravte datum a čas. Nebo můžete otevřít Nastavení > Čas a jazyk > Čas schůzky.
  3. Nastavte správné časové pásmo pokud to bylo nesprávné a pak zapněte Nastavit čas Automaticky kliknutím na posuvník a dokončete nastavení kliknutím na Synchronizovat nyní. Nyní byste měli vidět změnu času na váš místní čas. Nyní můžete zavřít okno nastavení a soustředit se na své lepší věci.

To jsou všechny kroky, které musíte provést, abyste napravili čas ve Windows narušený Linuxem s duálním spouštěním.

3. Nastavte, aby systém Windows používal pro hardwarové hodiny čas UTC

Jak již bylo zmíněno dříve, Windows předpokládá, že hardwarové hodiny jsou nastaveny na místní čas, a neobtěžuje se je znovu převádět na místní čas, protože by to bylo nadbytečné.

Chcete-li tento problém vyřešit, můžete v systému Windows nastavit konfiguraci hardwarových hodin a nastavit je na UTC, takže systém Windows bude nucen převést UTC z hardwarových hodin na místní čas.

Toto je složitější oprava, takže se doporučuje vyzkoušet další dvě řešení a teprve potom se uchýlit k tomuto. V případě, že obě předchozí opravy selhaly, postupujte takto:

  1. Pomocí vyhledávací lišty resp Win + R zkratka, vyvolejte dialogové okno Spustit v systému Windows a zadejte regedit.
  2. Otevřete Editor registru systému Windows a přejděte do tohoto umístění: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  3. Klikněte pravým tlačítkem na prázdné místo a klikněte na Novýa přidejte nový Hodnota Q-WORD (64 bitů). záznam s uvedením názvu RealTimeisUniversal. Pokud jste na a 32bitová verze Windows, musíte přidat a Hodnota D-WORD (32 bitů). místo toho vstup.
  4. Po přidání položky na ni dvakrát klikněte a nastavte hodnotu na 1 a restartujte svůj systém.

Systém Windows nyní nejprve nastaví hardwarové hodiny na UTC a poté převede UTC na váš místní čas, což vám poskytne správný čas a datum a tím eliminaci časových nesrovnalostí, ke kterým dochází v důsledku duálního spouštění systému Windows Linux.

Zpět do současnosti: Windows zobrazující nesprávný čas v instalaci Dual-Boot Opraveno!

Nesprávný čas, kdy je duální spouštění běžným problémem, kterému čelí všichni uživatelé s duálním spouštěním bez ohledu na to, jakou verzi Windows a Linuxu používají.

Nechtěné cestování časem vám může způsobit potíže nebo rozpaky, ale nyní víte, jak tento problém vyřešit třemi různými způsoby.

Ačkoli viník tohoto problému obecně spočívá v tom, jak Linux a Windows přistupují k měření času, někdy příčinou problému může být známka selhání hardwaru nebo bezpečnostní problém, jako je skrytý malware na vašem počítači Systém.

V případě, že se vám zdá, že žádná z těchto oprav s duálním spouštěním pro vás nefunguje, můžete zvážit kontrolu stavu hardwaru nebo prozkoumání jakýchkoli stop malwaru ve vašem systému.