Dvojni zagon Linuxa in Windows lahko moti nastavitve časa v obeh operacijskih sistemih, običajno Windows. Tukaj so trije preprosti načini, kako to popraviti.

Ste že kdaj poskusili z dvojnim zagonom Linuxa poleg sistema Windows in končali v poskusu potovanja skozi čas, ki je šel narobe? Windows zaženete podnevi in ​​nenadoma vam ura pove, da je že noč.

To je ponavljajoča se nadloga pri skoraj vseh sistemih z dvojnim zagonom Windows-Linux. Naučimo se, zakaj se to zgodi in kako odpraviti to nenavadno težavo s časom ter se vrniti na trenutni datum in uro.

Zakaj vam dvojni zagon Linuxa pokvari čas v sistemu Windows?

Bistvo te težave je v tem, kako oba operacijska sistema upravljata uro strojne opreme.

Strojna ura je fizični segment matične plošče vašega računalnika, ki je odgovoren za merjenje časa. Napaja ga baterija CMOS, upravlja pa ga jedro operacijskega sistema, ki ga uporabljate. Različni operacijski sistemi različno upravljajo to uro.

Linux nastavi uro strojne opreme na koordinirani univerzalni čas (UTC), medtem ko Windows predvideva, da ura strojne opreme že uporablja lokalni čas, ki izhaja iz vaše trenutne lokacije.

instagram viewer

Ko dvojno zaganjate oba sistema, Linux še naprej zagotavlja pravilen čas, ker čeprav nastavi strojna ura na UTC, izračuna časovno razliko med UTC in vašim lokalnim časom ter interno nastavi odmik v OS ura.

Windows pa se ne zaveda spremembe časovnega pasu ure strojne opreme in je ne odvezuje, zato še naprej bere čas iz ure strojne opreme in ga predstavlja kot lokalni čas.

Če želite to popraviti, morate oba operacijska sistema konfigurirati za soglasno upravljanje ure strojne opreme ali ure OS.

Naučimo se treh načinov, kako popraviti Windows, ki prikazuje napačen čas po dvojnem zagonu Linuxa.

Uporabite samo eno od teh metod in jih ne kombinirajte.

1. Naj Linux uporablja lokalni čas za strojno uro

Kot smo že omenili, se težava pojavi, ker Linux strojno uro nastavi na UTC. Najenostavnejši pristop k popravljanju nepravilnega prikaza časa v sistemu Windows bi bil konfiguriranje Linuxa za nastavitev strojne ure, sicer znane kot ura realnega časa (RTC), na lokalni čas.

Windows bi nato pridobil lokalni čas iz sistemske ure in ga prikazal ter tako odpravil težavo. Tukaj je opisano, kako nastavite RTC za uporabo lokalnega časa v Linuxu:

  1. Odprite novo terminalsko okno.
  2. Uporabljati timedatectl nastavite RTC za uporabo lokalnega časa tako, da zaženete ta ukaz z sudo predpona:
    sudo timedatectl set-local rtc 1
  3. Znova zaženite sistem ročno ali vnesite ponovni zagon.

To so vsi koraki, potrebni za nastavitev strojne ure za uporabo lokalnega časa v Linuxu.

Če želite razveljaviti spremembe, preprosto vnesite isti ukaz z majhnim popravkom spremembe "1" v "0". To je najlažji način za odpravo težave s časovno nedoslednostjo pri dvojnem zagonu.

2. Konfigurirajte Windows za samodejno sinhronizacijo časa iz interneta

Zadnja metoda bi morala odpraviti vse vaše časovne težave. V primeru, da se ni, je tukaj hiter način, da popravite svoj čas v sistemu Windows, ne da bi morali ponovno zagnati sistem Linux.

Tako Windows kot Linux imata funkcijo samodejne sinhronizacije časa, ki sinhronizira sistemski čas s spletnim časovnim strežnikom. Sledite korakom, da vklopite samodejno sinhronizacijo časa:

  1. Z desno tipko miške kliknite spodnji desni kot opravilne vrstice kjer je prikazan čas.
  2. V meniju, ki se pojavi, kliknite na Prilagodite datum in uro. Lahko pa odprete nastavitve > Čas in jezik > Datum čas.
  3. Nastavite pravilen časovni pas če je bilo napačno in nato vklopite Samodejno nastavite čas s klikom na drsnik, nastavitve pa dokončate s klikom na Sinhroniziraj zdaj. Zdaj bi morali videti, da se je čas spremenil v vaš lokalni čas. Zdaj lahko zaprete okno z nastavitvami in se osredotočite na boljše stvari.

To so vsi koraki, ki jih morate izvesti, da popravite čas v sistemu Windows, ki ga moti dvojni zagon Linuxa.

3. Naj Windows uporablja čas UTC za strojno uro

Kot smo že omenili, Windows predpostavlja, da je strojna ura nastavljena na lokalni čas, in se ne trudi znova pretvoriti v vaš lokalni čas, ker bi bilo to odveč.

Če želite odpraviti to težavo, lahko Windows nastavite tako, da konfigurira strojno uro in jo nastavi na UTC, tako da mora Windows pretvoriti UTC iz strojne ure v lokalni čas.

To je bolj zapleten popravek, zato je priporočljivo, da preizkusite drugi dve rešitvi in ​​šele nato uporabite to. V primeru, da oba prejšnja popravka nista uspela, sledite tem korakom:

  1. Z uporabo iskalne vrstice oz Win + R bližnjica, odprite pogovorno okno Zaženi v sistemu Windows in vnesite regedit.
  2. Ko je urejevalnik registra Windows odprt, pojdite na to lokacijo: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  3. Z desno tipko miške kliknite prazen prostor, kliknite na Novoin dodajte novo Q-WORD (64-bitna) vrednost vnos in mu dal ime RealTimeis Universal. Če ste na a 32-bitna različica sistema Windows, morate dodati a D-WORD (32-bitna) vrednost vstop namesto tega.
  4. Ko je vnos dodan, ga dvokliknite in nastavite vrednost na 1 in znova zaženite sistem.

Windows bo zdaj najprej nastavil strojno uro na UTC in nato pretvoril UTC v vaš lokalni čas, kar vam bo dalo pravilen čas in datum ter tako odpravi časovno neskladje, ki nastane zaradi dvojnega zagona sistema Windows z Linux.

Nazaj v sedanjost: Windows prikazuje napačen čas v nastavitvi dvojnega zagona popravljeno!

Napačen čas pri dvojnem zagonu je pogosta težava, s katero se srečujejo vsi uporabniki dvojnega zagona, ne glede na to, katero različico sistema Windows in Linux uporabljajo.

Neželeno potovanje skozi čas vam lahko povzroči težave ali zadrego, a zdaj veste, kako se tega problema lotiti na tri različne načine.

Čeprav je krivec za to težavo na splošno v tem, kako Linux in Windows pristopita k merjenju časa, včasih, vzrok težave je lahko znak okvarjene strojne opreme ali varnostne težave, kot je skrita zlonamerna programska oprema na vašem sistem.

Če se vam zdi, da nobeden od teh popravkov z dvojnim zagonom ne deluje, lahko preverite stanje strojne opreme ali raziščete morebitne sledi zlonamerne programske opreme v vašem sistemu.