8Jul

Kako popraviti operacijski sistem Windows in Linux, ki prikazuje različne čase pri dvojnem zagonu

click fraud protection

Vaš računalnik shrani čas v strojno uro na svoji matični plošči. Ura sledi času, tudi ko je računalnik izklopljen. Windows privzeto predpostavlja, da je čas shranjen v lokalnem času, medtem ko Linux predpostavlja, da je čas shranjen v času UTC in uporablja odmik. To privede do enega od vaših operacijskih sistemov, ki kaže napačen čas v dvojnem stanju zagona.

Če želite to popraviti, imate dve možnosti: naredite Linux v lokalnem času ali pa uporabite čas UTC.Ne sledite obema korakoma navodil ali še vedno ne govorita istega jezika! Priporočamo, da Linux uporabljate lokalni čas, če je mogoče.

Možnost ena: naredite Linux uporabiti lokalni čas

Če Linux uporablja lokalni čas na enak način, kot je Windows, je verjetno najboljša možnost. Windows ima nastavitev registra, ki jo prisili, da shranjuje čas kot UTC, vendar po domnevi ni dobro podprt in lahko povzroči težave z nekaterimi tretjimi programi, ki vedno domnevajo, da je strojna ura v lokalnem času. Prav tako je nezdružljiva z lastno internetno sinhronizacijo storitve Windows.

instagram viewer

Koraki, ki naj bi vaš sistem Linux uporabljal lokalni čas, se lahko razlikujejo od distribucije Linuxa do distribucije Linuxa. Vendar lahko na vsaki distribuciji Linuxa s sistemskim sistemom uporabite ukaz timedatectl, da izvedete to spremembo. To bo delo na sodobnih različicah Ubuntu, Fedora, Red Hat, Debian, Mint in drugih distribucij Linuxa, ki uporabljajo sistemd.

Če želite narediti to spremembo, najprej odprite okno Terminal na vašem sistemu Linux. Zaženite naslednji ukaz, da v lokalni čas nastavite uro realnega časa na matično ploščo. Linux bo shranil čas v lokalnem času, tako kot Windows.

timedatectl set-local-rtc 1 -adjust-system-clock

Če želite preveriti svoje trenutne nastavitve, zaženite:

timedatectl

Če vidite "RTC v lokalnem TZ: da", bo Linux nastavljen tako, da bo uporabil krajevni časovni pas namestoUTC.Ukaz vas opozori, da ta način ni v celoti podprt in lahko povzroči nekatere težave pri menjavi med časovnimi pasovi in ​​pri poletnem času. Vendar je ta način verjetno bolje podprt kot opcija UTC v operacijskem sistemu Windows.Če ste z dvojnim zagonom z operacijskim sistemom Windows, se bo Windows ukvarjal z vašim letnim časom.

Če kdaj želite razveljaviti to spremembo, zaženite ta ukaz:

timedatectl set-local-rtc 0 -adjust-sistem-ura

Možnost dva: Windows uporabite UTC-čas

Uporaba sistema Windows v UTC, na primer v Linuxu, verjetno ninajboljša možnost. Register lahko urejate, da Windows uporablja čas UTC, vendar bi to lahko povzročilo več težav, kot da bi Linux uporabljal lokalni čas.

Če želite to narediti, najprej želite onemogočiti funkcijo za posodobitev časa interneta v sistemu Windows. To zagotavlja, da Windows ne bo pravilno nastavljal ure, ko poskuša sinhronizirati trenutni čas z interneta. V operacijskem sistemu Windows 10 pojdite na Nastavitve & gt;Čas in amp;jezik in onemogočite »Samodejno nastavite čas«.V sistemu Windows 7 z desno miškino tipko kliknite sistemsko uro v opravilni vrstici in izberite "Prilagodi datum / čas".Kliknite kartico »Internet Time«, kliknite gumb »Spremeni nastavitve«, počistite možnost »Sinhroniziraj z internetnim strežnikom« in kliknite »V redu«.

Izkoristite čas uporabe UTC z urejanjem registra

Sedaj boste morali v register registra dodati ustrezno vrednost. Tukaj je naše običajno opozorilo: Registry Editor je močno orodje in zlorabe lahko povzroči, da je vaš sistem nestabilen ali celo neuporaben. To je precej enostaven kramp in ne smete imeti težav, dokler sledite navodilom.Če rečete, če niste nikoli prej delali s tem, preberite, kako uporabljati urejevalnik registra, preden začnete. Preden naredite spremembe, naredite varnostno kopijo registra( in vašega računalnika!).

Najprej odprite urejevalnik registra tako, da kliknete Start, vnesete "regedit" in pritisnete Enter. Se strinjam z varnostnim pozivom, ki se pojavi.

V levem podoknu urejevalnika registra pojdite na naslednji ključ:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation

Na najnovejših različicah operacijskega sistema Windows 10 lahko zgornjo vrstico kopirate in prilepite v polje za naslov. Vendar pa bo ta kramp deloval tudi na operacijskem sistemu Windows 7.

Z desno tipko miške kliknite tipko »TimeZoneInformation« in izberite New & gt;Vrednost DWORD( 32-bitna).

Poimenujte svojo novo vrednost RealTimeIsUniversal .

Dvokliknite vrednost RealTimeIsUniversal, ki ste jo pravkar ustvarili, nastavite podatke o vrednosti na 1 in kliknite »V redu«.

Zdaj ste končali in lahko zaprete urejevalnik registra. Windows bo shranjeval čas v UTC, tako kot v Linuxu.

Če kdaj želite razveljaviti to spremembo, se vrnite na to mesto v registru, z desno miškino tipko kliknite vrednost RealTimeIsUniversal, ki ste jo dodali, in jo izbrišite iz registra.

Prenos našega One-Click Registry Hack

Če ne želite sami urediti registra, lahko uporabite našo spletno mesto za nalaganje registra. Ustvarili smo en kramp, ki omogoča, da Windows uporablja čas UTC, in tisti, ki ga obnovi v lokalni čas. Obe sta vključeni v naslednjo datoteko ZIP.Samo prenesite datoteko, dvokliknite kramp, ki ga želite uporabiti, in se strinjate, da boste podatke dodali v svoj register.

Izkoristite čas uporabe UTC UTC

Zgornji hacks naredijo isto stvar, kot smo opisali zgoraj.Če želite uporabiti Windows Use UTC Use Time Time, ustvarite vpis »RealTimeIsUniversal« z vrednostjo »1«, medtem ko izbrišite vnos »RealTimeIsUniversal« v programu Windows Use Local Time.

Če kdaj želite videti, kaj počne ta ali katera koli druga datoteka. reg, z desno tipko miške kliknite in izberite »Uredi«, če si želite ogledati datoteko v beležnici. Z lahkoto lahko ustvarite lastne registrske hacks, ki vsebujejo le seznam vnosov v registru, ki jih želite dodati, urediti in odstraniti na pravilno oblikovanem seznamu.

Kaj o dvojni zagon operacijskega sistema Windows na Macu?

Čeprav Apple MacOS uporablja čas UTC, kot je Linux, vam ne bo treba storiti ničesar posebnega, če zaženete Windows v Boot Camp v Macu. Gonilniki Boot Camp Applejevega programa ravnajo z vsemi.(Hackintosh dual-booters pa je še ena zgodba, čeprav, in bo moral poskusiti z uporabo Windows Registry poteg nad zgoraj.)

Če se sprašujete, zakaj Windows uporablja lokalni čas namesto UTC, kot so drugi operacijski sistemi, uradni Microsoft blog The Old New Thingto pojasnjuje tukaj. Skratka, ohraniti je treba združljivost v ozadju s sistemi Windows 3.1 in preprečiti, da bi se ljudje zmedli, ko nastavijo čas v BIOS-u računalnika. Seveda so proizvajalci računalnikov izbrali krajevni čas, da bi bili združljivi z operacijskim sistemom Windows in Windows izbral krajevni čas, da bi bili združljivi z odločitvijo, ki so jo izbrali proizvajalci računalnikov, zato se je cikel samoučinkoval.

Trenutno ni standarda za označevanje, ali je čas shranjen kot UTC ali lokalni čas v BIOS ali UEFI firmware, kar bi verjetno bila najbolj logična rešitev. Vendar bi zahtevalo nekaj dela in večina ljudi nikoli ne bo opazila, da različni operacijski sistemi uporabljajo različne časovne oblike, razen v konfiguracijah z dvojnim zagonom.