Kaksoiskäynnistys Linux ja Windows voivat häiritä aika-asetuksia molemmissa käyttöjärjestelmissä, yleensä Windowsissa. Tässä on kolme helppoa tapaa korjata tämä.

Oletko koskaan kokeillut kaksoiskäynnistävää Linuxia Windowsin rinnalla ja päätynyt aikamatkakokeiluon, joka meni pieleen? Käynnistät Windowsin päivällä ja yhtäkkiä kello ilmoittaa, että on jo yö.

Tämä on toistuva ärsytys melkein kaikissa Windows-Linux-kaksoiskäynnistysjärjestelmissä. Opitaan miksi näin tapahtuu ja kuinka korjata tämä hassu aikaongelma ja palata nykyiseen päivämäärään ja kellonaikaan.

Miksi kaksoiskäynnistys Linux sotkee ​​Windows-aikasi?

Tämän ongelman ydin on siinä, kuinka molemmat käyttöjärjestelmät hallitsevat laitteiston kelloa.

Laitteistokello on tietokoneesi emolevyn fyysinen osa, joka vastaa ajan pitämisestä. Se saa virtansa CMOS-akusta ja sitä hallitsee käyttämäsi käyttöjärjestelmän ydin. Eri käyttöjärjestelmät hallitsevat tätä kelloa eri tavalla.

Linux asettaa laitteiston kellon UTC (Universal Time Coordinated), kun taas Windows olettaa, että laitteiston kello käyttää jo nykyisestä sijainnistasi johdettua paikallista aikaa.

Kun käynnistät molemmat järjestelmät kaksoiskäynnistyksellä, Linux tarjoaa edelleen oikean ajan, koska vaikka se asettaa laitteistokello UTC: hen, se laskee aikaeron UTC: n ja paikallisen aikasi välillä ja asettaa sisäisesti poikkeaman käyttöjärjestelmässä kello.

Windows ei kuitenkaan ole tietoinen laitteiston kellon aikavyöhykkeen muutoksesta eikä ole sidottu siihen, ja se jatkaa ajan lukemista laitteistokellosta ja esittää sen paikallisena aikana.

Korjataksesi sen, sinun on määritettävä molemmat käyttöjärjestelmäsi käsittelemään laitteiston kelloa tai käyttöjärjestelmän kelloa yksimielisesti.

Opitaan kolme tapaa korjata Windows näyttää väärää aikaa Linuxin kaksoiskäynnistyksen jälkeen.

Käytä vain yhtä näistä menetelmistä, äläkä yhdistä niitä.

1. Anna Linuxin käyttää paikallista aikaa laitteistokellossa

Kuten aiemmin keskusteltiin, ongelma syntyy, koska Linux asettaa laitteiston kellon UTC: hen. Yksinkertaisin tapa korjata virheellinen ajan näyttö Windowsissa olisi määrittää Linux asettamaan laitteiston kello, joka tunnetaan myös nimellä reaaliaikainen kello (RTC) paikalliseen aikaan.

Windows noutaa sitten paikallisen ajan järjestelmän kellosta ja näyttää sen, mikä korjaa ongelman. Näin voit asettaa RTC: n käyttämään paikallista aikaa Linuxissa:

  1. Käynnistä uusi pääteikkuna.
  2. Käyttämällä timedatectl -komento, aseta RTC käyttämään paikallista aikaa suorittamalla tämä komennon kanssa sudo etuliite:
    sudo timedatectl set-local rtc 1
  3. Käynnistä järjestelmä uudelleen manuaalisesti tai kirjoita käynnistä uudelleen.

Siinä on kaikki vaiheet, jotka vaaditaan asettamaan laitteistokello käyttämään paikallista aikaa Linuxissa.

Peruuta muutokset kirjoittamalla sama komento ja muuttamalla "1" arvoksi "0". Tämä on helpoin tapa korjata ajan epäjohdonmukaisuusongelma kaksoiskäynnistyksen aikana.

2. Määritä Windows käyttämään automaattista synkronointiaikaa Internetistä

Viimeisen menetelmän olisi pitänyt korjata kaikki aikaongelmasi. Jos ei, tässä on nopea tapa korjata Windows-aikasi ilman, että sinun tarvitsee käynnistää uudelleen Linuxiin.

Sekä Windowsissa että Linuxissa on automaattinen ajan synkronointiominaisuus, joka synkronoi järjestelmän ajan online-aikapalvelimen kanssa. Voit ottaa automaattisen ajan synkronoinnin käyttöön seuraavasti:

  1. Napsauta hiiren kakkospainikkeella tehtäväpalkin oikeaa alakulmaa jossa aika näkyy.
  2. Napsauta avautuvasta valikosta Säädä päivämäärä ja aika. Tai voit avata asetukset > Aika & Kieli > Treffiaika.
  3. Aseta oikea aikavyöhyke jos se oli väärin ja käynnistä sitten Aseta aika automaattisesti napsauttamalla liukusäädintä ja viimeistele asetukset napsauttamalla Synkronoi nyt. Nyt sinun pitäisi nähdä kellonajan muuttuneen paikalliseksi ajaksi. Voit nyt sulkea asetusikkunan ja keskittyä parempiin asioihin.

Siinä on kaikki vaiheet, jotka sinun on suoritettava korjataksesi kaksoiskäynnistyksen Linuxin häiritsemä Windows-aika.

3. Aseta Windows käyttämään UTC-aikaa laitteistokellossa

Kuten aiemmin mainittiin, Windows olettaa, että laitteiston kello on asetettu paikalliseen aikaan, eikä se vaivaudu muuttamaan sitä uudelleen paikalliseen aikaan, koska se olisi tarpeetonta.

Voit korjata tämän ongelman asettamalla Windowsin määrittämään laitteiston kellon ja asettamaan sen UTC: ksi, jotta Windowsin on muutettava UTC laitteiston kellosta paikalliseksi ajaksi.

Tämä on monimutkaisempi korjaus, joten on suositeltavaa kokeilla kahta muuta ratkaisua ja turvautua tähän vasta sitten. Jos molemmat aiemmat korjaukset epäonnistuivat, noudata seuraavia ohjeita:

  1. Käytä hakupalkkia tai Win + R pikakuvake, käynnistä Suorita-valintaikkuna Windowsissa ja kirjoita regedit.
  2. Kun Windowsin rekisterieditori on avattu, siirry tähän sijaintiin: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  3. Napsauta hiiren kakkospainikkeella tyhjää kohtaa, napsauta Uusija lisää uusi Q-WORD (64-bittinen) arvo merkintä, antamalla sille nimi RealTimeisUniversal. Jos olet a 32-bittinen Windows-versio, sinun on lisättävä a D-WORD (32-bittinen) arvo merkintä sen sijaan.
  4. Kun merkintä on lisätty, kaksoisnapsauta sitä ja aseta arvoksi 1 ja käynnistä järjestelmä uudelleen.

Windows asettaa nyt ensin laitteiston kellon UTC: ksi ja muuntaa sitten UTC: n paikalliseksi ajaksi oikea kellonaika ja päivämäärä ja siten eliminoida aikaerot, jotka johtuvat Windowsin kaksoiskäynnistyksestä Linux.

Takaisin nykyhetkeen: Windows näyttää väärää aikaa kaksoiskäynnistysasetuksissa, korjattu!

Virheellinen kaksoiskäynnistysaika on yleinen ongelma, jota kaikki kaksoiskäynnistyksen käyttäjät kohtaavat riippumatta siitä, mitä Windows- ja Linux-versiota he käyttävät.

Ei-toivottu aikamatkailu voi aiheuttaa sinulle ongelmia tai hämmennystä, mutta nyt tiedät kuinka ratkaista tämä ongelma kolmella eri tavalla.

Vaikka tämän ongelman syyllinen on yleensä siinä, miten Linux ja Windows lähestyvät ajanottoa, joskus ongelman syy voi olla merkki viallisesta laitteistosta tai tietoturvaongelmasta, kuten piilotettu haittaohjelma järjestelmä.

Jos mikään näistä kaksoiskäynnistyskorjauksista ei näytä toimivan sinulle, voit harkita laitteiston kunnon tarkistamista tai mahdollisten haittaohjelmien jälkien tutkimista järjestelmässäsi.