Hogyan javíthatunk Windows és Linux különböző időket, amikor a kettős indítás során
A számítógép az alaplapon tárolja az időt egy hardver órában. Az óra nyomon követi az időt, még akkor is, ha a számítógép ki van kapcsolva. Alapértelmezés szerint a Windows feltételezi, hogy az időt helyi idő szerint tárolják, míg a Linux feltételezi, hogy az időt UTC idő alatt tárolják, és eltolást alkalmaz. Ez azt eredményezi, hogy az egyik operációs rendszere rossz időt mutat a kettős rendszerindítási helyzetben.
Ennek megoldásához két lehetősége van: Legyen a Linux helyi idő, vagy tegye a Windows-t UTC idő használatára. Ne kövesse az utasítások mindkét lépését, vagy még mindig nem beszélnek ugyanazon a nyelven! Ha lehetséges, javasoljuk, hogy a Linux helyi időt használjon.
Az 1. lehetőség: A Linux használata Helyi idő
A Linux használata helyi idővel ugyanolyan módon történik, mint a Windows, valószínűleg a legjobb megoldás. A Windows rendszerleíróadatbázis-beállítással arra kényszerül, hogy az időt UTC-ként tárolja, de az állítólag nem támogatott, és problémákat okozhat egyes harmadik féltől származó alkalmazásoknál, amelyek mindig feltételezik, hogy a hardver órája helyi időben van. Ez is összeegyeztethetetlen a Windows saját internetes időszinkronizálási szolgáltatásával.
A Linux rendszer helyi idejét használó lépések a Linux disztribúciótól függően változnak. Bármely Linux-disztribúcióban, a systemd használatával, használhatja a timedatectl
parancsot. Ez az Ubuntu, a Fedora, a Red Hat, a Debian, a Mint, valamint a systemd-t használó Linux-disztribúciók modern verzióira fog működni..
A módosítás elvégzéséhez először nyisson meg egy terminálablakot a Linux rendszeren. Futtassa a következő parancsot az alaplap valós idejű órájának helyi időre történő elhelyezéséhez. A Linux helyi idő szerint tárolja az időt, akárcsak a Windows.
timedatectl set-local-rtc 1 - a rendszer-óra beállítása
Az aktuális beállítások ellenőrzéséhez futtassa a következőt:
timedatectl
Ha az „RTC a helyi TZ-ben: igen” -et látja, akkor a Linux az UTC helyett a helyi időzónát használja. A parancs figyelmeztet arra, hogy ez az üzemmód nem teljes mértékben támogatott, és időbeli zóna és a nyári időszámítás közötti időbeli változás esetén problémákat okozhat. Ez a mód azonban valószínűleg jobban támogatott, mint az UTC opció a Windows rendszerben. Ha kettős rendszerindítást végez a Windows rendszerrel, a Windows a nyári időszámítás idejét fogja kezelni.
Ha valaha is szeretné visszavonni ezt a módosítást, futtassa a következő parancsot:
timedatectl set-local-rtc 0 - a rendszer-óra igazítása
Második lehetőség: A Windows használata UTC idő használatával
Valószínűleg nem a legjobb megoldás a Windows használata az UTC-idő használatára, mint a Linux. A rendszerleíró adatbázist szerkesztheti annak érdekében, hogy a Windows UTC-időt használjon, de ez több problémát okozhat, mintha a Linux helyi időt használna.
Ha ezt meg akarja csinálni, először le kell tiltania az internetes időfrissítési funkciót a Windows rendszeren. Ez biztosítja, hogy a Windows ne állítsa be az órát helytelenül, amikor az aktuális időt az internetről szinkronizálja. Windows 10 rendszeren lépjen a Beállítások> Idő és nyelv pontra, és tiltsa le az „Idő beállítása automatikusan” beállítást. Windows 7 rendszeren kattintson a jobb gombbal a tálcán lévő rendszeróra és válassza a „Dátum / idő beállítása” lehetőséget. Kattintson az „Internet idő” fülre, kattintson a „Beállítások módosítása” gombra, törölje a „Szinkronizálás az internetes időszerverrel” opciót, majd kattintson az „OK” gombra..
A Windows használata UTC idő használatával A nyilvántartás szerkesztése
Most hozzá kell adnia a megfelelő értéket a Windows rendszerleíró adatbázisához. Itt van a szokásos figyelmeztetésünk: A rendszerleíróadatbázis-szerkesztő egy hatékony eszköz, és a visszaélés miatt a rendszer instabil vagy akár nem működőképes. Ez egy nagyon könnyű hack, és nem kell semmilyen problémával küzdenie, amíg követi az utasításokat. Ez azt jelenti, hogy ha még soha nem dolgoztál vele, érdemes elolvasni, hogyan kell használni a rendszerleíróadatbázis-szerkesztőt, mielőtt elkezdené. És a változtatás előtt határozottan készítsen biztonsági másolatot a rendszerleíró adatbázisról (és a számítógépéről!).
Először nyissa meg a Rendszerleíróadatbázis-szerkesztőt a Start gombra kattintva, írja be a „regedit” parancsot, és nyomja meg az Enter billentyűt. Egyetértek a megjelenő biztonsági kéréssel.
Keresse meg a következő kulcsot a rendszerleíróadatbázis-szerkesztő bal oldalán:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation
A Windows 10 legújabb verzióiban a fenti sort a címsorba másolhatja és beillesztheti. Ez a hack a Windows 7 rendszeren is működik.
Kattintson a jobb gombbal a „TimeZoneInformation” gombra, és válassza az Új> DWORD (32 bites) értéket.
Adja meg az új értéket RealTimeIsUniversal
.
Kattintson duplán a RealTimeIsUniversal
az éppen létrehozott érték, a beállított értékadatok 1
, és kattintson az „OK” gombra.
Most már elkészült, és bezárhatja a rendszerleíróadatbázis-szerkesztőt. A Windows az UTC-ben tárolja az időt, mint a Linux.
Ha valaha is szeretné visszavonni ezt a módosítást, térjen vissza erre a helyre a rendszerleíró adatbázisban, kattintson a jobb gombbal a RealTimeIsUniversal
értéket, és törölje azt a rendszerleíró adatbázisából.
Töltse le a One-Click Registry Hack programot
Ha nem szeretné magát a rendszerleíró adatbázist szerkeszteni, használhatja letölthető rendszerleíró adatbázisunkat. Egy hacket hoztunk létre, ami a Windows UTC-időt használ, és azt, amely helyreállítja a helyi időt. Mindkettőt a következő ZIP fájl tartalmazza. Csak töltse le a fájlt, kattintson duplán a használni kívánt hackre, és vállalja, hogy hozzáadja az adatokat a rendszerleíró adatbázisához.
A Windows használata UTC idő használatával
A fenti hackek ugyanazt csinálják, amit fentebb leírtunk. A Windows létrehozása az UTC időhasználat használatával létrehozza a „RealTimeIsUniversal” bejegyzést, amelynek értéke „1”, míg a Windows használata a helyi idővel törli a „RealTimeIsUniversal” bejegyzést.
Ha valaha is szeretné látni, hogy mi vagy más .reg fájl, kattintson jobb gombbal, és válassza a „Szerkesztés” lehetőséget a fájl Jegyzettömbben való megtekintéséhez. Könnyedén készíthet saját rendszerleíró adatbázisokat, amelyek csak egy, a megfelelően formázott listában hozzáadni, szerkeszteni és eltávolítani kívánt beállításjegyzék bejegyzések listájából állnak..
Mi a helyzet a Windows kettős indításával Mac-en?
Annak ellenére, hogy az Apple MacOS-ja a UTC-t használja, mint a Linux, akkor nem kell semmit külön tenni, ha Windows operációs rendszert futtat a Boot Camp-on egy Mac-en. Az Apple Boot Camp illesztőprogramjai mindent kezelnek. (A Hackintosh kettős rendszerindítók azonban egy másik történet, és meg kell próbálnunk használni a fenti Windows rendszerleíró csíkot.)
Ha kíváncsi, hogy a Windows miért használja a helyi időt az UTC helyett, mint más operációs rendszerek, a hivatalos Microsoft blog A régi új dolog itt magyarázza. Röviden, a Windows 3.1 rendszerekkel való visszafelé való kompatibilitás megőrzése, és az emberek megzavarásának megakadályozása, amikor az időt a számítógép BIOS-ban állították be. Természetesen a PC-gyártók helyi időt választottak, hogy kompatibilisek legyenek a Windows rendszerrel, és a Windows a helyi időt választotta, hogy kompatibilis legyen a PC-gyártók által választott döntéssel..
Jelenleg nincs szabvány a címkézésre, hogy az idő UTC-ként vagy helyi időként van-e tárolva BIOS vagy UEFI firmware-ben, ami valószínűleg a leglogikusabb megoldás. Ez azonban néhány munkát igényel, és a legtöbb ember soha nem fogja észrevenni, hogy a különböző operációs rendszerek különböző időformátumokat használnak - kivéve a dual-boot konfigurációkat.