Kuidas määrata Windowsi ja Linuxi erinevad ajad, kui käivitatakse kaks korda

Sisukord:

Kuidas määrata Windowsi ja Linuxi erinevad ajad, kui käivitatakse kaks korda
Kuidas määrata Windowsi ja Linuxi erinevad ajad, kui käivitatakse kaks korda
Anonim
Arvuti salvestab selle emaplaadil riistvarakell. Kell jälgib aega isegi siis, kui arvuti on välja lülitatud. Vaikimisi eeldab Windows, et aeg on salvestatud kohaliku aja järgi, kuid Linux eeldab, et aeg on salvestatud UTC-aja järgi ja rakendatakse nihe. See toob kaasa ühe teie operatsioonisüsteemi, mis näitab ebaõiget aega kahes boot-situatsioonis.
Arvuti salvestab selle emaplaadil riistvarakell. Kell jälgib aega isegi siis, kui arvuti on välja lülitatud. Vaikimisi eeldab Windows, et aeg on salvestatud kohaliku aja järgi, kuid Linux eeldab, et aeg on salvestatud UTC-aja järgi ja rakendatakse nihe. See toob kaasa ühe teie operatsioonisüsteemi, mis näitab ebaõiget aega kahes boot-situatsioonis.

Selle parandamiseks on teil kaks võimalust: Linuxi kasutamine kohaliku aja järgi või Windowsi kasutamine UTC aja järgi. Ärge järgige mõlemat juhendi sammu või siis ikkagi ei räägi sama keelt! Soovitame Linuxit kasutada võimaluse korral kohalikku aega.

Variant 1: kasutage Linuxi kohalikku aega

Linuxi kasutuselevõtmine on kohaliku aja järgi samamoodi nagu Windows, on ilmselt parim valik. Windowsil on registri seade, mis sunnib seda aega salvestama UTC-ga, kuid see ei ole hästi toetatud ja võib põhjustada probleeme mõne kolmanda osapoole rakendusega, mis eeldab alati, et riistvarakell on kohaliku aja järgi. Samuti on see vastuolus Windowsi Interneti-aja sünkroonimisteenusega.

Teie Linuxi süsteemi kohaliku aja tegemise sammud võivad Linuxi jaotusest Linuxi levitamiseks varieeruda. Kuid Linuxi levitamisel süsteemi d-ga saate seda kasutada

timedatectl

käsu teha see muudatus. See töötab kaasaegsete Ubuntu, Fedora, Red Hat, Debiani, Mint ja teiste Linuxi distributsioonide puhul, mis kasutavad systemd.

Selle muudatuse tegemiseks avage Linuxi süsteemis esmakordselt terminali aken. Käivitage järgmine käsk, et panna reaalajas kell emaplaadile kohalikuks ajaks. Linux salvestab aja kohaliku aja järgi, nagu ka Windows.

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

Olemasolevate seadete kontrollimiseks käivitage:
Olemasolevate seadete kontrollimiseks käivitage:

timedatectl

Kui näete "RTC kohalikus TZ: jah", siis on Linux seatud kasutama kohalikku ajavööndit, mitte UTC-d. Käsk hoiatab teid, et see režiim ei ole täielikult toetatud ja võib ajavööndite ja päevavalguse säästmise aja vahel muutudes põhjustada mõningaid probleeme. Kuid see režiim on ilmselt paremini toetatud kui Windowsi UTC-i valik. Kui kasutate Windowsiga dubleerivat käivitust, käitleb Windows teie jaoks suveaja.

Kui soovite kunagi muudatust tühistada, käivitage järgmine käsk:
Kui soovite kunagi muudatust tühistada, käivitage järgmine käsk:

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

Image
Image

Teine võimalus: Windowsi kasutamine UTC-aja järgi

Windowsi kasutamine UTC-aja järgi, nagu Linux, pole ilmselt parim valik. Te saate muuta registrit, et Windowsi kasutaks UTC aega, kuid see võib põhjustada rohkem probleeme kui lihtsalt Linuxi kohaliku aja kasutamine.

Kui soovite seda teha, peate esmalt Windowsi Interneti-aja uuendamise funktsiooni keelama. See tagab, et Windows ei seada kella valesti, kui proovib praegust kellaaega Internetist sünkroonida. Kui kasutate Windows 10-d, valige Seaded> Aeg ja keel ning lülitage valik "Automaatne aja seadmine". Windows 7 puhul paremklõpsake tegumiribal olevat süsteemi kella ja valige "Kuupäeva / kellaaja kohandamine". Klõpsake vahekaarti "Internet Time", klõpsake nuppu "Muuda seadeid", tühjendage valik "Sünkroniseeri koos Interneti-aja serveri" ja klõpsake "OK".

Image
Image

Windowsi kasutamine UTC-aja järgi registri muutmisega

Nüüd peate Windowsi registrisse lisama sobiva väärtuse. Siin on meie standardne hoiatus: registriredaktor on võimas tööriist ja võib kuritarvitada seda, mis muudab teie süsteemi ebastabiilseks või isegi kasutamatuks. See on päris lihtne häkkimine ja teil ei tohiks olla mingeid probleeme, kui järgite juhiseid. See tähendab, et kui te pole seda kunagi varem töötanud, kaaluge enne toimingu alustamist registriredaktori kasutamist. Ja kindlasti varundage registrit (ja teie arvutit!) Enne muudatuste tegemist.

Esmalt avage registriredaktor, klõpsates nuppu Start, kirjutades "regedit" ja vajutades Enter. Nõustuge kuvatava turvavaga.

Liikuge registriredaktori vasakpoolsele paanile järgmisele võtmele:
Liikuge registriredaktori vasakpoolsele paanile järgmisele võtmele:

HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation

Windows 10 uusimates versioonides saate ülaltoodud rida kopeerida ja kleepida aadressi kasti. Kuid see häkkimine töötab ka Windows 7-s.

Paremklõpsake "TimeZoneInformation" klahvi ja valige Uus> DWORD (32-bitine) väärtus.
Paremklõpsake "TimeZoneInformation" klahvi ja valige Uus> DWORD (32-bitine) väärtus.
Image
Image

Nimetage oma uus väärtus

RealTimeIsUniversal

Topeltklõpsake seda
Topeltklõpsake seda

RealTimeIsUniversal

just loodud väärtus, seade on väärtuste andmed

1

ja klõpsake "OK".

Olete nüüd valmis ja saate registriredaktori sulgeda. Windows salvestab aja UTC-s, nagu Linux teeb.

Kui soovite selle muudatuse tühistada, pöörduge registri selle asukoha juurde, paremklõpsake seda
Kui soovite selle muudatuse tühistada, pöörduge registri selle asukoha juurde, paremklõpsake seda

RealTimeIsUniversal

lisanud väärtuse ja kustutage see oma registris.

Laadige alla meie üheklõpsake registri Hack

Kui te ei soovi registrit ise muuta, võite kasutada meie allalaaditavat registri häkkimist. Oleme loonud ühe häkkimise, mis muudab Windowsi UTC-aja ja selle, mis taastatakse kohaliku aja järgi. Mõlemad on lisatud järgmist ZIP-faili. Faili lihtsalt laadige topeltklõpsake häkkimiseks, mida soovite kasutada, ja nõustute selle teabe lisamisega oma registrisse.
Kui te ei soovi registrit ise muuta, võite kasutada meie allalaaditavat registri häkkimist. Oleme loonud ühe häkkimise, mis muudab Windowsi UTC-aja ja selle, mis taastatakse kohaliku aja järgi. Mõlemad on lisatud järgmist ZIP-faili. Faili lihtsalt laadige topeltklõpsake häkkimiseks, mida soovite kasutada, ja nõustute selle teabe lisamisega oma registrisse.

Windowsi kasutamine UTC aja järgi

Eespool kirjeldatud hacks teevad sama asja, mida me eespool kirjeldatud. Tee Windowsi kasutamine UTC kellaaja hack loob sisendi "RealTimeIsUniversal", mille väärtus on "1", samas kui Windowsi kasutamise kohtade ajaga häkkimine kustutab kirje "RealTimeIsUniversal".

Kui soovite kunagi näha seda või mõnda muud.reg-faili, paremklõpsake seda ja valige Notepadis faili vaatamiseks "Muuda". Saate kergesti luua oma registrihakesi, mis koosnevad ainult korralikult vormindatud loendisse lisamiseks, redigeerimiseks ja eemaldamiseks mõeldud registriandmete loendist.

Mis on kahesüsteemse käivitamise kohta Windowsis Macis?

Kuigi Apple MacOS kasutab UTC-i kellaaega nagu Linux, ei peaks Macis käivitamisel Windowsi käivitamisel Mac ei tohiks midagi erilist teha. Apple Boot Camp juhid tegelevad kõike. Kuid Hackintoshi kaksikpüssid on veel üks lugu ning nad peavad proovima ülaltoodud Windowsi registri pistikupüüdmist.

Kui te ei tea, miks Windows kasutab UTC asemel kohalikku aega, nagu ka muud operatsioonisüsteemid, siis ametlik Microsofti blogi. Vana uus asi selgitab seda siin. Lühidalt öeldes oli see, et säilitada tagurpidi ühilduvus Windows 3.1 süsteemidega ja takistada inimestel segi ajada, kui nad määravad aja arvuti BIOS-is. Loomulikult valisid arvutite tootjad kohaliku aja, mis oleks Windowsiga ühilduv, ja Windows valis kohaliku aja, mis oleks kooskõlas PC-tootjate otsusega, nii et tsükkel hakkas ise tugevdama.

Praegu pole ühtegi standardit märgistamiseks, kas BIOS-i või UEFI püsivara ajaks salvestatakse aega UTC-ga või kohaliku aja järgi, mis oleks ilmselt kõige loogilisem lahendus. Kuid see nõuab mõnda tööd ja enamik inimesi ei näe kunagi isegi, kui erinevad operatsioonisüsteemid kasutavad erinevaid ajaformaate, välja arvatud kahesuguse boot konfiguratsioonis.

Soovitan: