Dvigubos paleidimo sistemos „Linux“ ir „Windows“ gali trikdyti abiejų operacinių sistemų, dažniausiai „Windows“, laiko nustatymus. Štai trys paprasti būdai tai išspręsti.
Ar kada nors bandėte dvigubą įkrovą „Linux“ kartu su „Windows“ ir pakliuvote į kelionės laiku eksperimentą? Paleidžiate „Windows“ dieną ir staiga laikrodis praneša, kad jau naktis.
Tai pasikartojantis susierzinimas beveik visose „Windows-Linux“ dvigubos įkrovos sistemose. Sužinokime, kodėl taip nutinka ir kaip išspręsti šią keistą laiko problemą bei grįžti prie dabartinės datos ir laiko.
Kodėl dvigubo paleidimo „Linux“ sujaukia jūsų „Windows“ laiką?
Šios problemos esmė slypi tame, kaip abi šios operacinės sistemos valdo aparatūros laikrodį.
Aparatinės įrangos laikrodis yra fizinis jūsų kompiuterio pagrindinės plokštės segmentas, atsakingas už laiko išlaikymą. Jį maitina CMOS baterija ir valdo jūsų naudojamos operacinės sistemos branduolys. Skirtingos operacinės sistemos skirtingai valdo šį laikrodį.
„Linux“ nustato aparatinės įrangos laikrodį į visuotinį koordinuotą laiką (UTC), o „Windows“ mano, kad aparatūros laikrodis jau naudoja vietinį laiką, gautą iš jūsų dabartinės vietos.
Kai abi šias sistemas paleidžiate dvigubai, „Linux“ ir toliau pateikia teisingą laiką, nes, nors ir nustato aparatūros laikrodis į UTC, jis apskaičiuoja laiko skirtumą tarp UTC ir vietinio laiko ir OS viduje nustato poslinkį laikrodis.
Tačiau „Windows“ nežino ir nėra susietas su aparatinės įrangos laikrodžio laiko juostos pasikeitimu, todėl toliau skaito laiką iš aparatinės įrangos laikrodžio ir pateikia jį kaip vietos laiką.
Norėdami tai išspręsti, turite sukonfigūruoti abi operacines sistemas, kad aparatūros laikrodis arba OS laikrodis būtų valdomas vieningai.
Išmokime tris būdus, kaip ištaisyti „Windows“, rodančią neteisingą laiką po dvigubo „Linux“ paleidimo.
Turėtumėte naudoti tik vieną iš šių metodų, o ne jų derinti.
1. Priverskite „Linux“ naudoti vietinį laiką aparatinės įrangos laikrodžiui
Kaip aptarta anksčiau, problema kyla, nes „Linux“ nustato aparatinės įrangos laikrodį į UTC. Paprasčiausias būdas ištaisyti neteisingą laiko rodymą sistemoje „Windows“ būtų sukonfigūruoti „Linux“, kad aparatinės įrangos laikrodis, kitaip žinomas kaip realaus laiko laikrodis (RTC), būtų nustatytas vietiniu laiku.
Tada „Windows“ gautų vietinį laiką iš sistemos laikrodžio ir parodytų jį, kad išspręstų problemą. Štai kaip nustatyti RTC naudoti vietinį laiką „Linux“ sistemoje:
- Įjunkite naują terminalo langą.
- Naudojant timedatectl komandą, nustatykite RTC naudoti vietinį laiką, paleisdami šią komandą su sudo priešdėlis:
sudo timedatectl set-local rtc 1
- Iš naujo paleiskite sistemą rankiniu būdu arba įveskite paleisti iš naujo.
Tai visi veiksmai, kurių reikia norint nustatyti aparatinės įrangos laikrodį, kad jis naudotų vietinį laiką „Linux“.
Norėdami grąžinti pakeitimus, tiesiog įveskite tą pačią komandą su nedideliu redagavimu, pakeisdami „1“ į „0“. Tai lengviausias būdas išspręsti laiko nenuoseklumo problemą naudojant dvigubą įkrovą.
2. Sukonfigūruokite „Windows“, kad būtų automatiškai sinchronizuojamas laikas iš interneto
Paskutinis metodas turėjo išspręsti visas jūsų laiko problemas. Jei to nepadarė, čia yra greitas būdas pataisyti „Windows“ laiką, nereikia iš naujo paleisti „Linux“.
„Windows“ ir „Linux“ turi automatizuotą laiko sinchronizavimo funkciją, kuri sinchronizuoja sistemos laiką su internetiniu laiko serveriu. Norėdami įjungti automatinį laiko sinchronizavimą, turite atlikti šiuos veiksmus:
- Dešiniuoju pelės mygtuku spustelėkite apatinį dešinįjį užduočių juostos kampą kur rodomas laikas.
- Atsidariusiame meniu spustelėkite Sureguliuokite datą ir laiką. Arba galite atidaryti Nustatymai > Laikas ir kalba > Data ir laikas.
- Nustatykite teisingą laiko juostą jei jis buvo neteisingas, tada įjunkite Nustatykite laiką automatiškai spustelėdami slankiklį ir užbaikite nustatymus spustelėdami Sinchronizuoti dabar. Dabar turėtumėte pamatyti, kad laikas pakeistas į jūsų vietinį laiką. Dabar galite uždaryti nustatymų langą ir sutelkti dėmesį į geresnius dalykus.
Tai yra visi veiksmai, kuriuos reikia atlikti, kad ištaisytumėte „Windows“ laiką, kurį sutrikdė dvigubos įkrovos „Linux“.
3. Priverskite Windows naudoti UTC laiką aparatinės įrangos laikrodžiui
Kaip aptarta anksčiau, „Windows“ daro prielaidą, kad aparatinės įrangos laikrodis nustatytas pagal vietinį laiką, ir nesivargina jo vėl konvertuoti į vietinį laiką, nes tai būtų nereikalinga.
Norėdami išspręsti šią problemą, galite nustatyti Windows konfigūruoti aparatinės įrangos laikrodį ir nustatyti jį į UTC, kad Windows būtų priversta konvertuoti UTC iš aparatinės įrangos laikrodžio į vietos laiką.
Tai sudėtingesnis sprendimas, todėl rekomenduojama išbandyti kitus du sprendimus ir tik tada imtis šio. Jei abu ankstesni pataisymai nepavyko, atlikite toliau nurodytus veiksmus.
- Naudodami paieškos juostą arba Win + R trumpesnis kelias, paleiskite dialogo langą Vykdyti sistemoje „Windows“ ir įveskite regedit.
- Atidarę „Windows“ registro rengyklę, eikite į šią vietą: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
- Dešiniuoju pelės mygtuku spustelėkite tuščią vietą, spustelėkite Naujair pridėkite naują Q-WORD (64 bitų) reikšmė įrašą, suteikdamas jam pavadinimą RealTimeisUniversal. Jei esate a 32 bitų Windows versija, reikia pridėti a D-WORD (32 bitų) reikšmė vietoj to įrašas.
- Pridėję įrašą dukart spustelėkite jį ir nustatykite reikšmę 1 ir iš naujo paleiskite sistemą.
Dabar „Windows“ pirmiausia nustatys aparatinės įrangos laikrodį į UTC, o tada konvertuos UTC į vietos laiką, suteikdama jums galimybę teisingą laiką ir datą ir taip pašalinant laiko neatitikimą, atsirandantį dėl dvigubos Windows įkrovos su Linux.
Grįžti į dabartį: „Windows“ rodo netinkamą laiką naudojant dvigubos įkrovos sąranką, ištaisyta!
Neteisingas laikas, kai paleidžiama du kartus, yra dažna problema, su kuria susiduria visi dvigubos įkrovos naudotojai, neatsižvelgiant į tai, kokią „Windows“ ir „Linux“ versiją jie naudoja.
Nepageidaujamos kelionės laiku gali sukelti jums problemų ar gėdos, bet dabar žinote, kaip išspręsti šią problemą trimis skirtingais būdais.
Nors šios problemos kaltininkas paprastai slypi tame, kaip „Linux“ ir „Windows“ laikosi laiko, kartais problemos priežastis gali būti aparatinės įrangos gedimo arba saugos problemos, pvz., paslėptos kenkėjiškos programos, ženklas sistema.
Jei atrodo, kad nė vienas iš šių dvigubos įkrovos pataisymų jums netinka, galite patikrinti aparatinės įrangos būklę arba ištirti bet kokius kenkėjiškų programų pėdsakus jūsų sistemoje.