Kaip nustatyti "Windows" ir "Linux", rodančius skirtingus kartus, kai naudojamas dvigubas paleidimas

Turinys:

Kaip nustatyti "Windows" ir "Linux", rodančius skirtingus kartus, kai naudojamas dvigubas paleidimas
Kaip nustatyti "Windows" ir "Linux", rodančius skirtingus kartus, kai naudojamas dvigubas paleidimas
Anonim
Jūsų kompiuteris laiko savo aparatinės įrangos laikrodį savo pagrindinėje plokštėje. Laikrodis saugo laiką, net kai kompiuteris išjungtas. Pagal numatytuosius nustatymus "Windows" mano, kad laikas laikomas vietos laiku, o "Linux" laikoma, kad laikas yra saugomas UTC laiku ir taikomas nuostolis. Tai sukelia vieną iš jūsų operacinių sistemų, rodančių netinkamą laiką dvigubos įkrovos situacijoje.
Jūsų kompiuteris laiko savo aparatinės įrangos laikrodį savo pagrindinėje plokštėje. Laikrodis saugo laiką, net kai kompiuteris išjungtas. Pagal numatytuosius nustatymus "Windows" mano, kad laikas laikomas vietos laiku, o "Linux" laikoma, kad laikas yra saugomas UTC laiku ir taikomas nuostolis. Tai sukelia vieną iš jūsų operacinių sistemų, rodančių netinkamą laiką dvigubos įkrovos situacijoje.

Norėdami tai išspręsti, turite dvi parinktis: "Linux" naudokite vietos laiką arba "Windows" naudokite UTC laiką. Nesilaikykite abiejų instrukcijų žingsnių ar jie vis tiek nebus kalbėti ta pačia kalba! Jei įmanoma, rekomenduojame "Linux" naudoti vietinį laiką.

Pirmas variantas: "Linux" naudokite vietinį laiką

"Linux" naudojimas vietiniu laiku yra toks pats kaip ir "Windows", tikriausiai yra geriausias pasirinkimas. "Windows" turi registro parametrą, kuris verčia laikyti laiką UTC, tačiau pranešama, kad jis nėra gerai palaikomas ir gali sukelti problemų su kai kuriomis trečiųjų šalių programomis, kurios visada laikosi, kad aparatūros laikrodis yra vietos laiku. Tai taip pat nesuderinama su "Windows" interneto laiko sinchronizavimo paslauga.

Žingsniai, kuriais siekiama, kad jūsų "Linux" sistema naudotų vietos laiką, gali skirtis nuo "Linux" platinimo iki "Linux" paskirstymo. Tačiau dėl bet kurio "Linux" paskirstymo sistemoje "systemd" galite naudoti

timedatectl

komanda atlikti šį pakeitimą. Tai veiks su moderniomis "Ubuntu", "Fedora", "Red Hat", "Debian", "Mint" ir kitomis "Linux" sistemomis, kurios naudoja "systemd".

Norėdami atlikti šį pakeitimą, pirmiausia atidarykite terminalo langą savo "Linux" sistemoje. Paleiskite šią komandą, kad realaus laiko laikrodis būtų įdėtas į vietinę laiką. Linux laikys laiką vietos laiku, kaip ir "Windows".

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

Norėdami patikrinti dabartinius nustatymus, paleiskite:
Norėdami patikrinti dabartinius nustatymus, paleiskite:

timedatectl

Jei matote "RTC vietiniame TZ: taip", "Linux" nustatoma naudoti vietinę laiko juostą, o ne UTC. Ši komanda įspėja, kad šis režimas nėra visiškai palaikomas ir gali sukelti problemų keičiantis laiko juostas ir dienos šviesos taupymo laiką. Tačiau šis režimas, tikriausiai, yra labiau palaikomas nei "Windows" UTC parinktis. Jei naudosite "Windows" dvigubą paleidimą, "Windows" tvarkys jums vasaros laiką.

Image
Image

Jei kada nors norite atšaukti šį pakeitimą, paleiskite šią komandą:

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

Image
Image

Antroji alternatyva: "Windows" naudokite UTC laiką

"Windows" naudojimas UTC laiko, pavyzdžiui, "Linux", tikriausiai nėra geriausias pasirinkimas. Jūs galite redaguoti registrą, kad "Windows" naudotųsi UTC laiku, tačiau tai gali sukelti daugiau problemų nei tiesiog "Linux" naudoti vietinį laiką.

Jei norėsite tai padaryti, pirmiausia norėsite išjungti "Windows" interneto laiko atnaujinimo funkciją. Tai užtikrina, kad "Windows" nenustatys laikrodis neteisingai bandydamas sinchronizuoti esamą laiką iš interneto. "Windows 10" eikite į Nustatymai> Laikas ir kalba ir išjunkite "Nustatyti laiką automatiškai". "Windows 7" dešiniuoju pelės mygtuku spustelėkite sistemos laikrodį užduočių juostoje ir pasirinkite "Nustatyti datą / laiką". Spustelėkite skirtuką "Internetas", spustelėkite mygtuką "Keisti nustatymus", panaikinkite parinktį "Sinchronizuoti su interneto laiko serveriu" ir spustelėkite "Gerai".

Image
Image

Redaguoti registrą "Windows" naudokite "UTC" laiką

Dabar reikės pridėti reikiamą vertę į "Windows" registrą. Štai mūsų standartinis įspėjimas: registro redaktorius yra galingas įrankis, todėl piktnaudžiavimas sistema gali padaryti jūsų sistemą nestabili arba net neveikia. Tai gana lengva įsilaužti, ir jums neturėtų būti jokių problemų, kol laikosi instrukcijų. Tai sakydamas, jei prieš tai niekada nepadarėte darbo, skaitykite apie tai, kaip naudoti registro redaktorių prieš pradėdami dirbti. Ir tikrai būtinai sukurkite registrą (ir savo kompiuterį!) Prieš atlikdami pakeitimus.

Pirmiausia atidarykite registro redaktorių spustelėdami Pradėti, įvedę "regedit" ir paspausdami Enter. Sutinku su pasirodytu saugumo spustelėjimu.

Kairėje registro rengyklės srityje eikite į šį raktą:
Kairėje registro rengyklės srityje eikite į šį raktą:

HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation

Naujausios "Windows 10" versijos galite nukopijuoti ir įklijuoti aukščiau esančią eilutę adreso laukelyje. Tačiau šis įsilaužimas veiks taip pat ir "Windows 7".

Image
Image

Dešiniuoju pelės klavišu spustelėkite "TimeZoneInformation" klavišą ir pasirinkite New> DWORD (32 bitų) reikšmę.

Pavadinkite savo naują vertę
Pavadinkite savo naują vertę

RealTimeIsUniversal

Dukart spustelėkite mygtuką
Dukart spustelėkite mygtuką

RealTimeIsUniversal

ką tik sukūrėte vertę, nustatykite vertės duomenis į

1

ir spustelėkite "Gerai".

Dabar esate baigę, galite uždaryti registro redaktorių. "Windows" saugo laiką UTC, kaip ir "Linux".

Jei kada nors norėsite atšaukti šį pakeitimą, grįžkite į šią vietą registre, dešiniuoju pelės mygtuku spustelėkite
Jei kada nors norėsite atšaukti šį pakeitimą, grįžkite į šią vietą registre, dešiniuoju pelės mygtuku spustelėkite

RealTimeIsUniversal

pridėjote vertę ir ištrinkite ją iš savo registro.

Atsisiųskite mūsų vieno paspaudimo registraciją

Jei nenorite patys redaguoti registro, galite naudoti mūsų atsisiųstą registro parinkimą. Sukūrėme vieną "Hack", dėl kurio "Windows" naudoja "UTC" laiką, o tas, kuris atkuria jį vietos laiku. Abi yra įtrauktos į šį ZIP failą. Tiesiog atsisiųskite failą, du kartus spustelėkite piktogramą, kurią norite naudoti, ir sutinkate pridėti informaciją į savo registrą.
Jei nenorite patys redaguoti registro, galite naudoti mūsų atsisiųstą registro parinkimą. Sukūrėme vieną "Hack", dėl kurio "Windows" naudoja "UTC" laiką, o tas, kuris atkuria jį vietos laiku. Abi yra įtrauktos į šį ZIP failą. Tiesiog atsisiųskite failą, du kartus spustelėkite piktogramą, kurią norite naudoti, ir sutinkate pridėti informaciją į savo registrą.

"Windows" naudokite UTC laiką

Pirmiau minėti hacks atlieka tą patį, kurį mes aprašėme aukščiau. "Windows" naudojimas "UTC Time Hack" sukuria "RealTimeIsUniversal" įrašą, kurio vertė yra "1", o "Make Windows" naudojimas vietinio laiko hackas ištrina įrašą "RealTimeIsUniversal".

Jei kada nors norėtumėte sužinoti, ką šis ar bet kuris kitas.reg failas daro, spustelėkite jį dešiniuoju pelės mygtuku ir pasirinkite "Redaguoti", norėdami peržiūrėti failą "Notepad". Galite lengvai susikurti savo registro hakes, kurios susideda tik iš registro įrašų sąrašo, kurį norite pridėti, redaguoti ir pašalinti tinkamai suformatuotame sąraše.

Ką apie "Windows" dvejopą paleidimą Mac?

Nors Apple macOS naudoja UTC laiką, kaip ir "Linux", "Mac" paleidžiant "Windows Boot Camp" neturėtumėte nieko ypatingo daryti. "Apple Boot Camp" vairuotojai tvarko viską. (Tačiau "Hackintosh" dvigubos pakrovėjai yra dar viena istorija ir turės pabandyti naudoti aukščiau esantį "Windows" registro įtampą).

Jei jums įdomu, kodėl "Windows" naudoja vietinį laiką, o ne "UTC", kaip ir kitos operacinės sistemos, oficialus "Microsoft" tinklaraštis "Old New Thing" čia paaiškina. Trumpai tariant, tai buvo išlaikyti atgalinį suderinamumą su "Windows 3.1" sistemomis ir užkirsti kelią žmonėms supainioti, kai nustato laiką kompiuterio BIOS. Žinoma, kompiuterių gamintojai pasirinko vietinį laiką suderinamam su "Windows", o "Windows" pasirinko vietinį laiką, kad būtų suderinta su sprendimu, kurį pasirinko kompiuterių gamintojai, taigi ciklas tapo savaime sustiprėjęs.

Šiuo metu nėra standarto, kuriuo būtų galima pažymėti, ar laikas BIOS ar UEFI programinėje įrangoje laikomas UTC arba vietiniu laiku, o tai greičiausiai būtų pats logiškiausias sprendimas. Tačiau tam reikės tam tikro darbo, ir dauguma žmonių niekada net nepastebi, kad skirtingos operacinės sistemos naudoja skirtingus laiko formatus, išskyrus dvigubos įkrovos konfigūracijas.

Rekomenduojamas: