Topeltkäivitamisega Linux ja Windows võivad häirida mõlema operatsioonisüsteemi, tavaliselt Windowsi, ajaseadeid. Siin on kolm lihtsat viisi selle parandamiseks.
Kas olete kunagi proovinud Windowsi kõrval topeltkäivitamisega Linuxit ja sattunud ajas rändamise katsesse, mis läks valesti? Käivitate Windowsi päeval ja järsku annab kell teada, et on juba öö.
See on korduv tüütu peaaegu kõigi Windows-Linuxi topeltkäivitussüsteemide puhul. Uurime, miks see juhtub ja kuidas seda veidrat ajaprobleemi lahendada ning naasta praeguse kuupäeva ja kellaaja juurde.
Miks ajab topeltkäivitav Linux teie Windowsi aja sassi?
Selle probleemi tuum seisneb selles, kuidas mõlemad operatsioonisüsteemid riistvarakella haldavad.
Riistvarakell on teie arvuti emaplaadi füüsiline segment, mis vastutab aja säilitamise eest. Selle toiteallikaks on CMOS-aku ja seda haldab teie kasutatava operatsioonisüsteemi tuum. Erinevad operatsioonisüsteemid haldavad seda kella erinevalt.
Linux seab riistvarakellaks universaalaja koordineeritud (UTC), samas kui Windows eeldab, et riistvarakell kasutab juba teie praegusest asukohast tuletatud kohalikku aega.
Kui käivitate mõlemad süsteemid topeltkäivitamisel, pakub Linux jätkuvalt õiget aega, sest kuigi see määrab riistvarakell UTC-le, arvutab UTC ja teie kohaliku aja vahelise aja erinevuse ning määrab OS-i sisemiselt nihke kella.
Windows ei ole aga riistvarakella ajavööndi muutusest teadlik ega ole seotud ning jätkab riistvarakella aja lugemist ja esitab selle kohaliku kellaajana.
Selle parandamiseks peate konfigureerima mõlemad operatsioonisüsteemid riistvara- või OS-i kella ühehäälselt käsitlema.
Õppime kolme viisi, kuidas parandada pärast Linuxi topeltkäivitamist valet aega näitav Windows.
Peaksite kasutama ainult ühte neist meetoditest ja mitte neid kombineerima.
1. Kasutage Linuxi riistvarakella jaoks kohalikku aega
Nagu eelnevalt arutatud, tekib probleem seetõttu, et Linux seab riistvarakella UTC-le. Lihtsaim viis vale ajakuva parandamiseks Windowsis oleks konfigureerida Linux riistvarakella, mida tuntakse ka reaalajas kella (RTC) kohaliku aja järgi.
Windows tõmbab seejärel süsteemikellast kohaliku aja ja kuvab selle, parandades probleemi. Siin on, kuidas seadistada RTC Linuxis kohalikku aega kasutama:
- Käivitage uus terminali aken.
- Kasutades timedatectl käsku, määrake RTC kohalikku aega kasutama, käivitades selle käsuga sudo eesliide:
sudo timedatectl set-local rtc 1
- Taaskäivitage süsteem käsitsi või sisestage taaskäivitage.
See on kõik toimingud, mis on vajalikud riistvarakella seadistamiseks Linuxis kohalikku aega kasutama.
Muudatuste tagasivõtmiseks sisestage lihtsalt sama käsk, muutes "1" väärtuseks "0". See on lihtsaim viis topeltkäivituse ajal esineva ebakõla probleemi lahendamiseks.
2. Konfigureerige Windows aja automaatseks sünkroonimiseks Internetist
Viimane meetod peaks olema lahendanud kõik teie ajaprobleemid. Kui seda ei juhtunud, on siin kiire viis Windowsi aja parandamiseks, ilma et peaksite Linuxi taaskäivitama.
Nii Windowsil kui ka Linuxil on automaatne aja sünkroonimise funktsioon, mis sünkroonib süsteemi aja võrguajaserveriga. Siin on juhised, mida järgida automaatse aja sünkroonimise sisselülitamiseks.
- Paremklõpsake tegumiriba alumist paremat nurka kus kuvatakse kellaaeg.
- Avanevas menüüs klõpsake nuppu Reguleerige kuupäeva ja kellaaega. Või saate avada Seaded > Aeg ja keel > Kuupäev Kellaaeg.
- Määra õige ajavöönd kui see oli vale ja seejärel lülitage sisse Määra aeg automaatselt klõpsates liuguril ja lõpetage oma seaded, klõpsates nuppu Sünkrooni kohe. Nüüd peaksite nägema kellaaega muudetud kohaliku aja järgi. Nüüd saate sulgeda seadete akna ja keskenduda oma parematele asjadele.
See on kõik sammud, mida peate järgima topeltkäivitava Linuxi poolt häiritud Windowsi aja parandamiseks.
3. Pange Windows kasutama riistvarakella jaoks UTC aega
Nagu eelnevalt mainitud, eeldab Windows, et riistvarakell on seatud kohalikule ajale ega vaevu seda uuesti kohalikule ajale teisendama, kuna see oleks üleliigne.
Selle probleemi lahendamiseks saate seadistada Windowsi riistvarakella konfigureerima ja seadistama selle UTC-le, nii et Windows on sunnitud teisendama UTC riistvarakellast kohalikuks kellaajaks.
See on keerulisem lahendus, seega on soovitatav proovida kahte teist lahendust ja alles siis seda kasutada. Juhul, kui mõlemad eelmised parandused ebaõnnestusid, toimige järgmiselt.
- Kasutades otsinguriba või Win + R otsetee, käivitage dialoogiboks Run Windowsis ja tippige sisse regedit.
- Kui Windowsi registriredaktor on avatud, minge sellesse asukohta: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
- Paremklõpsake tühjal alal, klõpsake nuppu Uusja lisage uus Q-WORD (64-bitine) väärtus kirje, andes sellele nime RealTimeisUniversal. Kui olete a 32-bitine Windowsi versioon, peate lisama a D-WORD (32-bitine) väärtus selle asemel sissekanne.
- Pärast kirje lisamist topeltklõpsake sellel ja määrake väärtuseks 1 ja taaskäivitage oma süsteem.
Windows seab nüüd esmalt riistvarakella UTC-le ja teisendab seejärel UTC teie kohalikuks ajaks, andes teile selle õige kellaaeg ja kuupäev ning seega välistada kellaajaline lahknevus, mis tuleneb Windowsi topeltkäivitusest Linux.
Tagasi olevikku: Windows näitab kahekordse alglaadimise seadistuses valet aega, parandatud!
Kahekordse alglaadimise vale aeg on tavaline probleem, millega seisavad silmitsi kõik topeltkäivitamisega kasutajad, olenemata sellest, millist Windowsi ja Linuxi versiooni nad kasutavad.
Soovimatu ajarännak võib teile probleeme või piinlikkust tekitada, kuid nüüd teate, kuidas seda probleemi lahendada kolmel erineval viisil.
Kuigi selle probleemi süüdlane seisneb üldiselt selles, kuidas Linux ja Windows ajamõõtmisele lähenevad, on mõnikord probleemi põhjus võib olla märk rikkest riistvarast või turvaprobleemist, näiteks teie varjatud pahavarast süsteem.
Kui ükski neist kahekordse alglaadimisega parandustest ei tundu teie jaoks töötavat, võite kaaluda riistvara seisukorra kontrollimist või oma süsteemis olevate pahavara jälgede uurimist.