A Windows és a Linux javítása különböző időpontokban, amikor kettős indítás történik

Tartalomjegyzék:

A Windows és a Linux javítása különböző időpontokban, amikor kettős indítás történik
A Windows és a Linux javítása különböző időpontokban, amikor kettős indítás történik

Videó: A Windows és a Linux javítása különböző időpontokban, amikor kettős indítás történik

Videó: A Windows és a Linux javítása különböző időpontokban, amikor kettős indítás történik
Videó: 100 English questions with celebrities. | Learn English with Denzel Washington. - YouTube 2024, Lehet
Anonim
A számítógép az alaplapon lévő hardverórában tárolja az időt. Az óra folyamatosan 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 azt feltételezi, hogy az idő helyi időben kerül eltárolásra, míg a Linux azt feltételezi, hogy az időt UTC időben tárolják és egy eltolást alkalmaznak. Ez azt eredményezi, hogy az egyik operációs rendszer hibás időt mutat a kettős rendszerindítási helyzetben.
A számítógép az alaplapon lévő hardverórában tárolja az időt. Az óra folyamatosan 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 azt feltételezi, hogy az idő helyi időben kerül eltárolásra, míg a Linux azt feltételezi, hogy az időt UTC időben tárolják és egy eltolást alkalmaznak. Ez azt eredményezi, hogy az egyik operációs rendszer hibás időt mutat a kettős rendszerindítási helyzetben.

A probléma megoldásához két lehetőség közül választhat: A Linuxot helyi időben kell használni, vagy a Windows használatával UTC-t kell használni. Ne kövesse az utasítások mindkét lépését, vagy még mindig nem fogják ugyanazt a nyelvet beszélni! Javasoljuk, hogy a Linuxot helyi idő szerint használja, ha lehetséges.

Az első lehetőség: A Linux használata helyi idő szerint történik

A Linux használata a helyi időben ugyanúgy történik, mint a Windows, valószínűleg a legjobb lehetőség. A Windows rendszerben van egy regisztrációs beállítás, amely arra kényszeríti, hogy az időt UTC-ként tárolja, de állítólag nem támogatott, és problémákat okozhat olyan harmadik féltől származó alkalmazások esetén, amelyek mindig feltételezik, hogy a hardveridő a helyi időben történik. Ez is összeegyeztethetetlen a Windows saját internetes időszinkronizáló szolgáltatásával.

A Linux rendszer helyi időben történő használatának lépései a Linux disztribúciótól a Linux disztribúcióig terjedhetnek. Azonban bármilyen rendszerd-en keresztüli Linux-terjesztés esetén a

timedatectl

parancsot, hogy ezt a változást. Ez az Ubuntu, a Fedora, a Red Hat, a Debian, a Mint és más Linux disztribúciók modern verzióin fog működni.

Ehhez először nyissa meg a Terminál ablakot a Linux rendszeren. Futtassa a következő parancsot, hogy a valós idejű órát az alaplapra helyezze a helyi időbe. A Linux a helyi időben tárolja az időt, akárcsak a Windows.

timedatectl set-local-rtc 1 --adjust-system-clock

Az aktuális beállítások ellenőrzéséhez futtassa a következőket:
Az aktuális beállítások ellenőrzéséhez futtassa a következőket:

timedatectl

Ha az "RTC helyi TZ: igen" -et látja, a Linux a UTC idő helyett a helyi időzónát használja. A parancs figyelmezteti Önt, hogy ez az üzemmód nem teljesen támogatott, és okozhat némi problémát az időzónák és a nyári időszámítás között. Azonban ez a mód valószínűleg jobb, mint a Windowsban lévő UTC beállítás. Ha kettős rendszerindítást indít a Windows rendszerrel, a Windows kezeli a nyári időszámítást.

Ha bármikor visszavonja ezt a változást, futtassa a következő parancsot:
Ha bármikor visszavonja ezt a változást, futtassa a következő parancsot:

timedatectl set-local-rtc 0 --adjust-system-clock

Image
Image

Második lehetőség: A Windows használatához használja az UTC időt

A Windows-nak a UTC időhöz hasonlóan, mint a Linux, valószínűleg nem a legjobb lehetőség. A rendszerleíró adatbázist úgy módosíthatja, hogy a Windows UTC-t használja, de ez több problémát okozhat, mint a Linux helyi időben történő felhasználása.

Ha ezt szeretné tenni, először le szeretné tiltani az Internet időfrissítési funkcióját a Windows rendszerben. Ez biztosítja, hogy a Windows nem állítja be helyesen az órát, amikor az internetről próbálja szinkronizálni az aktuális időt. A Windows 10 rendszeren ugorjon a Beállítások> Idő és nyelv menüpontra, és kapcsolja ki a "Automatikus idő beállítása" lehetőséget. A Windows 7 rendszeren kattintson a jobb egérgombbal 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 jelet a "Szinkronizálás internetes időszerverrel" opcióval, majd kattintson az "OK" gombra.

Image
Image

A Windows rendszer használata UTC időbeállítása a rendszerleíró adatbázis szerkesztésével

Most hozzá kell adnia a megfelelő értéket a Windows rendszerleíró adatbázishoz. Itt van a szokásos figyelmeztetésünk: A Rendszerleíróadatbázis-szerkesztő egy hatékony eszköz, és visszaélés esetén a rendszer instabil vagy akár működésképtelenné is tehet. Ez egy nagyon könnyű hack, és nem szabad semmilyen problémát okoznia, amíg az utasításokat követed. Ez azt mondta, ha még soha nem dolgozott vele, fontolja meg, hogyan kell használni a Registry Editor-t, mielőtt elkezdené. És határozottan készítsen biztonsági másolatot a rendszerleíró adatbázisról (és a számítógépéről!), Mielőtt végrehajtaná a változtatásokat.

Először nyissa meg a Rendszerleíróadatbázis-szerkesztőt a Start gombra, írja be a "regedit" parancsot, és nyomja le az Enter billentyűt. Fogadja a megjelenő biztonsági réshez.

Keresse meg a következő kulcsot a rendszerleíró adatbázis-szerkesztő bal oldali ablaktábláján:
Keresse meg a következő kulcsot a rendszerleíró adatbázis-szerkesztő bal oldali ablaktábláján:

HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation

A Windows 10 legfrissebb verzióiban átmásolhatja és beillesztheti a fenti sort a címsorba. Azonban ez a hack a Windows 7 rendszeren is működni fog.

Kattintson a jobb gombbal a "TimeZoneInformation" gombra, és válassza az Új> DWORD (32-bit) értéket.
Kattintson a jobb gombbal a "TimeZoneInformation" gombra, és válassza az Új> DWORD (32-bit) értéket.
Nevezze el az új értéket
Nevezze el az új értéket

RealTimeIsUniversal

Kattintson duplán az ikonra
Kattintson duplán az ikonra

RealTimeIsUniversal

az éppen létrehozott értéket, a beállított értéke az érték

1

és kattintson az "OK" gombra.

Most befejeződött, és bezárhatja a Rendszerleíróadatbázis-szerkesztőt. A Windows az időt UTC-ben tárolja, ahogyan a Linux is.

Ha bármikor visszavonja ezt a változást, térjen vissza erre a helyre a rendszerleíró adatbázisban, kattintson jobb gombbal a
Ha bármikor visszavonja ezt a változást, térjen vissza erre a helyre a rendszerleíró adatbázisban, kattintson jobb gombbal a

RealTimeIsUniversal

hozzáadott értéket, és törölje a rendszerleíró adatbázisból.

A One-Click Registry Hack letöltése

Ha nem szeretné saját maga szerkeszteni a nyilvántartást, használhatja a letöltött regisztrációs hackt. Készítettünk egy csapást, amellyel a Windows UTC időt használ, és amelyik a helyi idő szerint visszaállítja azt. Mindkettő a következő ZIP fájlban található. Csak töltse le a fájlt, kattintson duplán a használni kívánt hackre, és vállalja, hogy hozzáadja az információkat a rendszerleíró adatbázisba.
Ha nem szeretné saját maga szerkeszteni a nyilvántartást, használhatja a letöltött regisztrációs hackt. Készítettünk egy csapást, amellyel a Windows UTC időt használ, és amelyik a helyi idő szerint visszaállítja azt. Mindkettő a következő ZIP fájlban található. Csak töltse le a fájlt, kattintson duplán a használni kívánt hackre, és vállalja, hogy hozzáadja az információkat a rendszerleíró adatbázisba.

A Windows használatához használja az UTC időt

A fenti hackok ugyanazt a dolgot tettük fel, mint fent. A Make Windows használata Az UTC Time hack létrehozza a "RealTimeIsUniversal" bejegyzést "1" értékkel, míg a Make Windows Local Time hack használata törli a "RealTimeIsUniversal" bejegyzést.

Ha valaha látni szeretné, hogy ez vagy bármely más.reg fájl, kattintson a jobb egérgombbal, és válassza a "Szerkesztés" parancsot, hogy megtekinthesse a Jegyzettömbben lévő fájlt. Könnyedén készíthet saját registry hackeket, amelyek csak a rendszerleíró adatbázis bejegyzések listájából állnak, amelyeket hozzá kell adni, szerkeszteni és eltávolítani egy megfelelően formázott listában.

Mi a helyzet a kettős rendszerindítással a Mac rendszeren?

Bár az Apple MacOS-ja az UTC időt használja, mint a Linux, nem kell semmi különöset tennie, ha a Macintosh számítógépen a Boot Camp programot futtatja. Az Apple Boot Camp versenyzői mindent kezelnek. (A Hackintosh kettős meghajtók azonban egy másik történet, és meg kell próbálnunk a fenti Windows rendszerleíró csípés használatát.)

Ha kíváncsi, miért használja a Windows helyi idő helyett az UTC-t, mint más operációs rendszereket, a hivatalos Microsoft-blog A régi új dolog magyarázza itt. Röviden: a Windows 3.1 rendszerekkel való visszafelé kompatibilitás megőrzése és az emberek megzavarásának megakadályozása, amikor beállítják az időt a számítógép BIOS-jában. Természetesen a PC-gyártók úgy döntöttek, hogy a helyi idő a Windows és a Windows kompatibilis, a helyi idő szerint a kompatibilisek a döntéshozókkal, ezért a ciklus önmagát erősítette.

Jelenleg nincs szabvány a címkézéshez, hogy az idő UTC vagy helyi idő szerint tárolható-e a BIOS vagy az UEFI firmware-ben, ami valószínűleg a leglogikusabb megoldás. De némi 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 - a kettős rendszerindítású konfigurációk kivételével.

Ajánlott: