Kuidas korrigeerida Windowsi ja Linuxi, näidates erinevaid aegu, kui kahekordne käivitamine
Teie arvuti salvestab riistvara kella oma emaplaadil. Kella jälgib aega ka siis, kui arvuti on välja lülitatud. Vaikimisi eeldab Windows, et aeg salvestatakse kohaliku aja järgi, samas kui Linux eeldab, et aeg on salvestatud UTC aja järgi ja rakendab nihke. See toob kaasa ühe teie operatsioonisüsteemidest, mis näitavad topeltlaadimise ajal vale aega.
Selle parandamiseks on teil kaks võimalust: tehke Linuxi kohaliku aja järgi või tehke Windowsi UTC-aeg. Ärge järgige mõlemaid juhiseid või nad ei räägi samas keeles! Soovitame teil Linuxi võimaluse korral kasutada kohalikku aega.
Esimene võimalus: Linuxi kasutamine kohaliku aja järgi
Linuxi kasutamine kohaliku ajaga samamoodi nagu Windows ei ole ilmselt parim valik. Windowsil on registriseade, mis sunnib selle aja salvestama UTC-ks, kuid väidetavalt ei ole see hästi toetatud ja võib tekitada probleeme mõne kolmanda osapoole rakendusega, mis alati eeldab, et riistvarakell on kohaliku aja järgi. See on samuti vastuolus Windowsi enda Interneti-aja sünkroonimise teenusega.
Linuxi süsteemi kohaliku aja kasutamise võimaldamise etapid võivad Linuxi levitamise ja Linuxi levitamise vahel erineda. Siiski, mis tahes Linux-i levitamise korral, saate kasutada timedatectl
käsk selle muudatuse tegemiseks. See töötab Ubuntu, Fedora, Red Hat, Debian, Mint ja teiste Linux-i distributsioonide kaasaegsete versioonidega, mis kasutavad süsteemi.
Selle muudatuse tegemiseks avage kõigepealt oma Linuxi süsteemi terminaliaken. Käivitage järgmine käsk, et panna reaalaja kella kohalikule ajale. Linux salvestab kellaaja kohaliku aja järgi, nagu ka Windows.
timedatectl set-local-rtc 1 - süsteemi-kellaaja korrigeerimine
Praeguste seadete kontrollimiseks käivitage:
timedatectl
Kui näed “RTC kohalikus TZ-s: jah”, on Linux seatud kasutama kohalikku ajavööndit UTC asemel. Käsk hoiatab teid, et seda režiimi ei toetata täielikult ja see võib põhjustada ajavööndite ja suveaja vahetamisel mõningaid probleeme. Siiski on see režiim tõenäoliselt parem kui Windowsi UTC-valik. Kui käivitate Windowsi kaks korda, käitleb Windows teie jaoks suveaega.
Kui soovite selle muudatuse tagasi võtta, käivitage järgmine käsk:
timedatectl set-local-rtc 0 - korrigeerib süsteemi kella
Teine võimalus: tehke Windows UTC-aja kasutamiseks
Windowsi kasutamine UTC-ajaga nagu Linux ei ole ilmselt parim valik. Saate muuta registrit, et muuta Windows UTC-aja kasutamiseks, kuid see võib põhjustada rohkem probleeme kui lihtsalt Linuxi kohaliku aja kasutamine.
Kui soovite seda teha, peate esmalt blokeerima Interneti aja uuendamise funktsiooni Windowsis. See tagab, et Windows ei määra kellaaja internetist sünkroonimise ajal kella valesti. Windows 10 puhul vali menüükäsk Seaded> Kellaaeg ja keel ning keelake „Seadista aeg automaatselt“. Windows 7-s paremklõpsake tegumiribal süsteemi kella ja valige „Reguleeri kuupäev / kellaaeg“. Klõpsake vahekaardil „Internet Time“, klõpsake nupul „Change Settings“ (Muuda sätteid), tühistage valik „Synchronize with Internet time server” ja klõpsake „OK“..
Tehke Windowsi kasutamine UTC aja järgi, muutes registri
Nüüd peate lisama asjakohase väärtuse Windowsi registrisse. Siin on meie standardne hoiatus: Registry Editor on võimas tööriist ja valesti kasutamine, mis muudab teie süsteemi ebastabiilseks või isegi kasutuskõlbmatuks. See on päris lihtne häkkimine ja teil ei tohiks olla probleeme, kui järgite juhiseid. See tähendab, et kui te pole sellega varem töötanud, kaaluge enne alustamist registriredaktori kasutamist. Kindlasti varundage registrist (ja teie arvutist!) Enne muudatuste tegemist.
Kõigepealt avage registriredaktor, klõpsates nuppu Start, kirjutades “regedit” ja vajutades Enter. Nõustuge kuvatavast turvaküsimusest.
Liikuge registriredaktori vasakus paanis järgmisele klahvile:
HKEY_LOCAL_MACHINE System CurrentControlSet KontrollZZoneInformation
Windows 10 viimastes versioonides saate ülaltoodud rea kopeerida ja kleepida aadressikasti. Kuid see hack töötab ka Windows 7-s.
Paremklõpsake klahvi “TimeZoneInformation” ja valige Uus> DWORD (32-bitine) väärtus.
Nimetage oma uus väärtus RealTimeIsUniversal
.
Topeltklõpsake RealTimeIsUniversal
väärtus, mille olete just loonud, määrab väärtuse andmed 1
, ja klõpsake „OK“.
Te olete nüüd valmis ja saate registriredaktori sulgeda. Windows salvestab aja UTC-s, nagu Linux.
Kui soovite selle muudatuse tagasi võtta, pöörduge registrisse selle asukoha juurde tagasi, paremklõpsake seda RealTimeIsUniversal
lisanud väärtuse ja kustutage see oma registrist.
Laadige alla ühe klõpsuga register
Kui te ei soovi registrit ise redigeerida, saate kasutada meie allalaaditavat registri häkkimist. Me lõime ühe hacki, mis muudab Windowsi UTC-aja kasutamiseks, ja see, mis taastab selle kohaliku aja järgi. Mõlemad on lisatud järgmisesse ZIP-faili. Laadige fail lihtsalt alla, tehke topeltklõps häkil, mida soovite kasutada, ja nõustuge teabe lisamisega registrisse.
Tee Windowsi UTC-aja kasutamine
Ülaltoodud häkid teevad sama, mida me eespool kirjeldasime. Tee Windowsi kasutamine UTC aja häkk loob „RealTimeIsUniversal” kirje väärtusega „1“, samas kui Windowsi kasutamine kohaliku aja järgi häkk kustutab „RealTimeIsUniversal” kirje.
Kui soovite kunagi näha, mida see või mõni muu .reg-fail teeb, paremklõpsake seda ja valige „Redigeeri“, et vaadata faili Notepadis. Saate hõlpsasti luua oma registri häkke, mis koosnevad lihtsalt registrikirjete loetelust, et lisada, muuta ja eemaldada õigesti vormindatud loendis.
Mis on Windowsi topelt-käivitamine Macis?
Kuigi Apple'i MacOS kasutab UTC-aega, nagu Linux, ei pea Maci Maci Boot Campis Windowsi käitamisel midagi erilist tegema. Apple'i Boot Camp'i draiverid hakkavad kõike tegema. (Hackintoshi kahetasandajad on aga veel üks lugu ja nad peavad proovima kasutada ülalolevat Windowsi registri näpistust.)
Kui te ei tea, miks Windows kasutab UTC asemel kohalikku aega, nagu teised operatsioonisüsteemid, siis Microsoft ametlik blogi Old New Thing selgitab seda siin. Lühidalt öeldes oli see Windows 3.1 süsteemidega tagurpidi ühilduvuse säilitamine ja inimeste segaduse vältimine, kui nad seadistavad arvuti BIOSis aega. Loomulikult valisid arvutitootjad kohaliku aja, et olla ühilduvad Windowsiga, ja Windows valis kohaliku aja, et olla kooskõlas otsusega, mille PC tootjad valisid, nii et tsükkel muutus iseenesest tugevamaks.
Praegu ei ole standardit märgistamiseks, kas aeg on salvestatud UTC või kohaliku aja järgi BIOS-i või UEFI püsivara, mis oleks tõenäoliselt kõige loogilisem lahendus. Kuid see nõuab mõningast tööd, ja enamik inimesi ei märka kunagi, et erinevad operatsioonisüsteemid kasutavad erinevaid ajavorminguid, välja arvatud topelt-boot konfiguratsioonid.