8Jul

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

Arvuti salvestab aja oma emaplaadi riistvarakelli. 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 probleemi lahendamiseks on teil kaks võimalust: kasutage Linuxi kohalikku aega või tehke Windowsi 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.

esimene valik: kasutage Linuxi kohalikku aega

Linuxi kasutamine kohaliku aja järgi samamoodi nagu Windows ei ole tõenäoliselt 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.

Linuxi levitamise ja Linuxi levitamiseks võivad teie Linuxi süsteemi kohaletoimetamise sammud olla erinevad. Kuid Linuxi jaotus systemd-iga võimaldab seda muudatust teha käsuga timedatectl. 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 - korrektne süsteem-kella

Olemasolevate seadete kontrollimiseks käivitage:

timedatectl

Kui näete "RTC kohalikus TZ: jah", siis on Linux määratud kohaliku ajavööndi asemelUTCKä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 soovid selle muudatuse tühistada, käivitage järgmine käsk:

timedatectl set-local-rtc 0 - korrektne süsteemikell

teine ​​valik: Windowsi kasutamine UTC kellaaeg

Windowsi kasutuselevõtt UTC-aja järgi, näiteks Linux ei ole tõenäoliseltparim 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 kõigepealt keelama Interneti-aja uuendamise funktsiooni Windowsis. See tagab, et Windows ei seada kella valesti, kui proovib praegust kellaaega Internetist sünkroonida. Windows 10-s valige Seaded & gt;Aeg &keel ja keelake automaatne seadistamine. Windows 7 puhul paremklõpsake tegumiribal süsteemikellu ja valige "Kuupäeva / kellaaja seadistamine".Klõpsake vahekaarti "Internet Time", klõpsake nuppu "Muuda seadeid", tühjendage valik "Sünkroniseeri koos Interneti-aja serveri" ja klõpsake "OK".

Windowsi kasutamine UTC-ajana registri muutmine

Nüüd peate Windowsi registrisse lisama asjakohase 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.

Navigeerige registriredaktori vasakule paanile järgmisele võtmele:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation

Windows 10 uusimates versioonides saate eespool toodud rida kopeerida ja kleepida aadressiribale. Kuid see häkkimine töötab ka Windows 7-s.

Paremklõpsake nuppu "TimeZoneInformation" ja valige New & gt;DWORD( 32-bitine) väärtus.

Nimetage oma uus väärtus RealTimeIsUniversal .

Topeltklõpsake just loodud RealTimeIsUniversal väärtust, seadke väärtusandmed 1 ja klõpsake nuppu OK.

Oled 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 lisatud RealTimeIsUniversal väärtust 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.

Windowsi kasutamine UTC kellaaeg

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 kahekordse käivitamise Windows Macis?

Kuigi Apple'i MacOS kasutab UTC-d nagu Linux, ei peaks Macis käivitamisel Windowsis Boot Campis töötama midagi erilist. Apple Boot Camp juhid tegelevad kõike.(Kuid Hackintoshi kaksikpüssid on veel üks lugu ning nad peavad proovima ülaltoodud Windowsi registri ülestähendust.)

Kui te ei tea, miks Windows kasutab kohalikku aega UTC-i asemel teiste operatsioonisüsteemidega, 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 salvestatakse aega UTC-ga või kohaliku aja järgi, mis oleks tõenäoliselt 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.