Popravljanje napačnih nastavitev ure / časa med dvojnim zagonom Windows / Linux

Preizkusite Naš Instrument Za Odpravo Težav

Pred kratkim sem očeta začel preklapljati z Windows na GNU / Linux. Moški je resen navad zasebnosti, ki pozna sisteme Windows bolje kot skoraj vsi, ki niso bili formalno usposobljeni.

Predstavljajte puščavnika z dolgimi lasmi in grmasto brado, ki se je leta pritoževal nad stanjem zasebnosti, vladami in podobnim; s to podobo niste daleč od resnice.

Glede na to, da je Windows 10 postal glavni OS za uporabnike operacijskega sistema Windows in da ga uporabniki Windows 7 vse težje in težje preklapljajo, je postajal vse bolj radoveden glede preklopa. Trenutno je z dvojnim zagonom in še ni povsem pripravljen na popolno pretvorbo, toda že pride tja!

Po njegovem mnenju je težava, s katero se sooča, in za katero vem, da se je pri delovanju sistema z dvojnim zagonom soočalo veliko drugih ljudi, je, ko se za nekaj časa preklopijo na GNU / Linux in se nato ponovno zaženejo v Windows, da bi našli da je njihova ura nastavljena ob nepravem času!

Razlog za to je, ker GNU / Linux (kot tudi drugi OS, kot je Mac OS X) uporablja UTC (Univerzalni koordinirani čas), Windows pa ne. Ker oba operacijska sistema na to temo komunicirata z vašo strojno in sistemsko tehnologijo nekoliko drugače, se vedno pojavi kakšna malenkost .... ali obstaja?

Rešitev GNU / Linux

Linux Time

Rešitev oziroma bolje rečeno več možnih rešitev je vse enostavno rešiti. Moja najprimernejša metoda za to težavo je preprosto, da sistem GNU / Linux uporabi 'localtime' namesto UTC. Če želite to narediti v katerem koli sodobnem sistemu, ki uporablja SystemD, uporabite naslednji ukaz:

sudo timedatectl set-local-rtc 1

In končano. To je bilo enostavno!

Rešitev za Windows

Za tiste, ki vas zanima, kakšna bi bila rešitev, ki temelji na sistemu Windows, moramo ustvariti registracijsko datoteko .reg. Odprite Notepad in ga prilepite nanj:

Različica urejevalnika registra Windows 5.00
[HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control TimeZoneInformation]
'RealTimeIsUniversal' = dword: 00000001

Nato shranite to datoteko kot »WindowsTimeFix.reg« in zapustite Notepad. Nato poiščite brskalnik datotek, kamor ste shranili datoteko, ki smo jo pravkar naredili, in jo dvokliknite. V bistvu se bo pojavilo okence, ki vas bo vprašalo, ali želite nadaljevati, in mu povejte, da to počnete.

Ko to storite, boste želeli tudi onemogočiti sinhronizacijo časa Windows. Če želite to narediti, boste želeli odpreti aplikacijo za storitve, tako da kliknete začetni meni in vnesete 'services.msc' ter kliknete »Storitve«. Ko se tam pomaknite, se pomaknite navzdol, dokler ne najdete »Windows Time« in z desno miškino tipko kliknite »Properties«. Tu boste želeli ustaviti postopek in ga tudi onemogočiti.

Ali pa zaženite ukaz sc config w32time start = onemogočen iz povišanega ukaznega poziva. Če želite pozneje vklopiti storitev Windows Time, namesto tega zaženite ukaz sc config w32time start = auto.

Ko se zaustavi in ​​onemogoči čas Windows in se spremeni registrski ključ, vaš Windows ne bo več imel časa, ko boste med GNU / Linuxom preklapljali naprej in nazaj.

Opomba : Obe stvari vam ni treba storiti, če bi to dejansko rešilo težavo v živo. Izberite katero od rešitev, za katero želite, in to storite. Ne delajte obojega! To je to! Srečno računanje!