V dnešní době je běžné, že máme dva operační systémy na jednom fyzickém počítači, jako je Linux a Windows, což nám umožňuje získat z obou systémů maximální užitek a potenciál, ale někdy se můžeme setkat se zdánlivě jednoduchými problémy, které mohou vést k synchronizaci nebo chyby správy různých systémových parametrů.
Toto jsou systémové chyby data a času, protože, jak víme, Windows to řeší jedním způsobem a Linux jiným způsobem. Dual Boot mezi různými systémy Windows není tento problém, ale když jsou kombinovány, může se nám to zdát, v tomto tutoriálu představujeme řešení. Mějte na paměti, že je také důležité vzít v úvahu spuštění systému v Dual Boot.
Operační systémy založené na Windows berou místní čas podle konfigurace desky, zatímco operační systémy založené na Linuxu berou čas desky jako UTC a neustále upravují definici místního času, což vytváří problém se synchronizací mezi oběma …
Existuje způsob, jak mít Linux bash na systémech Windows, aniž byste museli Dual Boot, je to možnost vzít v úvahu, že jsme vystavit v tomto jiném tutoriálu.
Solvetic dnes přináší řešení, takže oba systémy mají stejné datum a čas a optimalizují tak synchronizační úkoly a vše, co z toho vyplývá.
1. Jak synchronizovat čas v systémech Linux
V případě Linuxu v tomto případě použijeme Ubuntu 17, můžeme využít systém správy času, který nabízí systemd v distribucích jako Ubuntu, Fedora, RedHat, Debian a některé další.
Aktuální datum v Linuxu můžeme zkontrolovat spuštěním následujícího řádku:
datum
Další možností je použít příkaz hwclock ke čtení hardwarových hodin a zobrazení času a máme následující možnosti:
hwclock -r
hwclock -show
hwclock -show -utc
Nyní, abychom mohli upravit místní čas v Linuxu, musíme spustit následující řádek:
timedatectl set-local-rtc 1-upravte systémové hodiny
Spuštěný řádek řekne operačnímu systému, aby od této chvíle interpretoval uložený čas základní desky nebo desky jako místní čas. Tímto způsobem Linux již nebude aplikovat jakýkoli typ úpravy časového pásma na čas uložený na desce, což umožňuje synchronizaci hodin.
V případě, že chcete tuto operaci zvrátit, upravte číslo jedna (1) o nulu (0):
timedatectl set-local-rtc 0-upravte systémové hodinyNecháme vám také tento další tutoriál, který vás určitě zaujme.
2. Jak synchronizovat čas v systémech Windows
V tomto případě budeme pracovat ve Windows 10, ale metoda je podobná pro ostatní edice Windows. U Windows musíme upravit nastavení tak, aby Windows interpretoval čas uložený na desce jako UTC a optimalizoval tak správně synchronizaci s Linuxem.
Abychom tuto úpravu provedli ve Windows 10, chystáme se:
- Nabídka Start
- Nastavení
Tam vybereme možnost „Čas a jazyk“ a uvidíme nastavení data a času. V sekci „Datum a čas“ musíme deaktivovat přepínač řádku „Nastavit čas automaticky“ kliknutím na něj:
ZVĚTŠIT
Nyní přistoupíme k editoru registru Windows pomocí kláves + R. a spuštěním příkazu regedit.
V otevřeném okně přejdeme na následující trasu:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformationTam klikneme pravým tlačítkem na klíč „TimeZoneInformation“ a vybereme možnost „Nový“ / „Hodnota DWORD (32 bitů)“:
Tato nová hodnota se bude jmenovat „RealTimeIsUniversal“:
Pokračujeme v úpravě této hodnoty dvojitým kliknutím na ni nebo pravým kliknutím / „Upravit“ a v poli Informace o hodnotě nastavíme číslo jedna (1):
Klikněte na „OK“ a můžeme ukončit editor registru Windows. Pomocí těchto metod můžeme dosáhnout toho, aby se datum a čas synchronizovaly mezi Windows a Linuxem v režimu duálního spouštění. Pamatujte, že je také možné odstranit duální spuštění, které jste vytvořili.