If-Koubou

Miten korjata Windows ja Linux näyttää eri aikoina, kun kaksoiskäynnistys

Miten korjata Windows ja Linux näyttää eri aikoina, kun kaksoiskäynnistys (Miten)

Tietokone tallentaa kellonaikaa laitteistokelloon emolevyssä. Kello seuraa aikaa, vaikka tietokone olisi pois päältä. Oletusarvon mukaan Windows olettaa, että aika tallennetaan paikalliseen aikaan, kun taas Linux olettaa, että aika on tallennettu UTC-aikaan ja että se käyttää offsetia. Tämä johtaa johonkin käyttöjärjestelmään, joka näyttää väärässä ajassa kaksoiskäynnistystilanteessa.

Voit korjata tämän, sinulla on kaksi vaihtoehtoa: Tee Linux käytä paikallista aikaa tai tee Windowsista UTC-aika. Älä noudata ohjeita molemmissa vaiheissa tai he eivät edelleenkään puhu samaa kieltä! Suosittelemme, että Linux käyttää paikallista aikaa, jos mahdollista.

Vaihtoehto Yksi: Tee Linux käytä paikallista aikaa

Linuxin käyttäminen paikalliseen aikaan samalla tavalla kuin Windows on luultavasti paras vaihtoehto. Windowsilla on rekisteriasetus, joka pakottaa sen tallentamaan ajan UTC: ksi, mutta se ei ole tiedossa, ja se voi aiheuttaa ongelmia joidenkin kolmannen osapuolen sovellusten kanssa, jotka aina olettavat, että laitteiston kello on paikallisesti. Se on myös yhteensopimaton Windowsin oman Internet-aikasynkronointipalvelun kanssa.

Vaiheet, joiden avulla Linux-järjestelmä voi käyttää paikallista aikaa, voivat vaihdella Linux-jakelusta Linux-jakeluun. Kuitenkin kaikilla Linux-jakelujärjestelmillä systemd: llä voit käyttää timedatectl komento tehdä muutosta. Tämä toimii nykyaikaisten Ubuntun, Fedoran, Red Hatin, Debianin, Mintin ja muiden Linux-jakelujen kanssa, jotka käyttävät systemd: ää.

Voit tehdä tämän muutoksen avaamalla ensin Linux-järjestelmän pääteikkunan. Suorita seuraava komento laittamalla reaaliaikakello emolevyyn paikalliseen aikaan. Linux tallentaa ajan paikalliseen aikaan, aivan kuten Windows.

timedatectl set-local-rtc 1 - oikea-järjestelmä-kello

Voit tarkistaa nykyiset asetukset seuraavasti:

timedatectl

Jos näet "RTC paikallinen TZ: kyllä", Linux on asetettu käyttämään paikallista aikavyöhykettä UTC: n sijasta. Komento varoittaa, että tämä tila ei ole täysin tuettu, ja se voi aiheuttaa ongelmia, kun vaihdat aikavyöhykkeitä ja kesäaikaa. Tämä tila on kuitenkin todennäköisesti paremmin tuettu kuin UTC-vaihtoehto Windowsissa. Jos kaksoiskäynnistys Windowsin kanssa, Windows käsittelee päivänvalon säästöaikaa.

Jos haluat joskus kumota tämän muutoksen, suorita seuraava komento:

timedatectl set-local-rtc 0 - oikea-järjestelmä-kello

Vaihtoehto kaksi: Tee Windowsista UTC-aika

Windowsin käyttäminen UTC-aika, kuten Linux, ei todennäköisesti ole paras vaihtoehto. Voit muokata rekisteriä, jotta Windows käyttää UTC-aikaa, mutta tämä saattaa aiheuttaa ongelmia vain Linuxin käyttämiseen paikalliseen aikaan.

Jos haluat tehdä tämän, sinun on ensin poistettava Internetin ajan päivitysominaisuus käytöstä Windowsissa. Tämä varmistaa, että Windows ei aseta kelloa väärin yrittäessään synkronoida nykyisen ajan Internetistä. Valitse Windows 10: ssä Asetukset> Aika ja kieli ja poista käytöstä "Aseta aika automaattisesti". Napsauta Windows 7: ssä hiiren kakkospainikkeella tehtäväpalkin järjestelmäkelloa ja valitse "Muuta päivämäärä / aika". Napsauta "Internet-aika" -välilehteä, napsauta "Muuta asetuksia" -painiketta, poista valinta "Synkronoi Internet-aikapalvelimen kanssa" ja napsauta "OK".

Tee Windowsissa UTC-aika muokkaamalla rekisteriä

Sinun on nyt lisättävä asianmukainen arvo Windowsin rekisteriin. Tässä on vakiovaroitusmme: Rekisterieditori on tehokas työkalu ja sen väärinkäyttö voi aiheuttaa järjestelmän epävakauden tai jopa toimimattomuuden. Tämä on melko helppo hakata, eikä sinulla pitäisi olla ongelmia, kun noudatat ohjeita. Se sanoi, jos et ole koskaan työskennellyt sen kanssa ennen, harkitse, miten käyttää Rekisterieditori ennen kuin aloitat. Ja varmuuskopioi rekisteri (ja tietokoneesi!) Ennen muutosten tekemistä.

Avaa ensin Rekisterieditori napsauttamalla Käynnistä, kirjoittamalla "regedit" ja painamalla Enter. Hyväksy näyttöön tuleva tietoturvakysely.

Siirry rekisteritiedoston vasemmanpuoleiseen ruutuun seuraavaan avaimeen:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation

Uusimmissa Windows 10 -versioissa voit kopioida ja liittää yllä olevan rivin osoiteriville. Tämä hakkerointi toimii myös Windows 7: ssä.

Napsauta hiiren kakkospainikkeella "TimeZoneInformation" -näppäintä ja valitse Uusi> DWORD (32-bit) -arvo.

Nimeä uusi arvo RealTimeIsUniversal.

Kaksoisnapsauta kohtaa RealTimeIsUniversal arvo, jonka olet juuri luonut, asetetaan arvotiedot kohteeseen 1, ja napsauta "OK".

Olet nyt valmis, ja voit sulkea Rekisterieditorin. Windows tallentaa aikaan UTC: n, aivan kuten Linux tekee.

Jos haluat joskus kumota tämän muutoksen, palaa tähän paikkaan rekisterissä napsauttamalla hiiren kakkospainikkeella RealTimeIsUniversal lisättyä arvoa ja poista se rekisteristä.

Lataa meidän One-Click Registry Hack

Jos et halua muokata rekisteriä itse, voit käyttää ladattavaa rekisterimerkintää. Olemme luoneet yhden hakataulun, joka tekee Windowsista UTC-ajan, ja joka palauttaa sen paikalliseen aikaan. Molemmat ovat mukana seuraavassa ZIP-tiedostossa. Lataa tiedosto vain kaksoisnapsauttamalla haketta, jonka haluat käyttää ja suostu lisäämään tiedot rekisteriisi.

Tee Windowsista UTC-aika

Edellä kuvatut hakijat tekevät samoin edellä kuvatun. Tee Windowsin UTC-aikahaara luo "RealTimeIsUniversal" -tunnuksen, jonka arvoksi on "1", kun taas Tee Windowsin paikallisajankohdan hakusana poistaa RealTimeIsUniversal-merkinnän.

Jos haluat nähdä tämän tai minkä tahansa muun .reg-tiedoston, napsauta sitä hiiren kakkospainikkeella ja valitse Muokkaa, jos haluat tarkastella tiedostoa Muistio-ohjelmassa. Voit helposti luoda omia rekisterimerkintöjäsi, jotka koostuvat vain luettelosta rekisterimerkintöihin, jotka on lisätty, muokattava ja poistettu oikein muotoillussa luettelossa.

Entä Dual-Booting Windows Macissa?

Vaikka Applen MACOS käyttää UTC-aikaa, kuten Linux, sinun ei pitäisi joutua tekemään mitään erityistä, kun Windows-ohjelmisto käynnistetään Boot Campissa Macissa. Applen Boot Camp -ohjaimet käsittelevät kaikkea. (Hackintoshin kaksoiskäynnistimet ovat kuitenkin toinenkin tarina, ja niiden on yritettävä käyttää edellä mainittua Windowsin rekisterinmuokkausta.)

Jos mietin, miksi Windows käyttää paikallista aikaa UTC: n sijaan, kuten muutkin käyttöjärjestelmät, viralliset Microsoft-blogit The Old New Thing selittää sen täällä. Lyhyesti sanottuna oli säilyttää taaksepäin yhteensopivuus Windows 3.1 -järjestelmien kanssa ja estää ihmisten sekoittuminen, kun he asettavat ajan tietokoneen BIOS: ssa. Tietokoneenvalmistajat valitsivat paikallisen aikaa Windows-yhteensopiviksi, ja Windows valitsi paikallisen ajan yhteensopivaksi päätöksentekoon, jonka valmistajat valitsivat, joten sykli tuli itsestään vahvaksi.

Tällä hetkellä ei ole standardia merkinnöille, onko aika tallennettuna UTC- tai paikallisaikaan BIOS- tai UEFI-laiteohjelmistossa, mikä todennäköisesti olisi looginen ratkaisu. Mutta se vaatii jonkin verran työtä, ja useimmat ihmiset eivät koskaan huomaa, että eri käyttöjärjestelmät käyttävät erilaisia ​​aikamuotoja - paitsi kaksoiskäynnistyskokoonpanoissa.