8Jul

Kako to škripac Windows i Linux Prikazuju različite vrijeme kada Dual Booting

Vaše računalo pohranjuje vrijeme na hardverskom satu na matičnoj ploči. Sat čuva vrijeme, čak i kad je računalo isključeno. Prema zadanim postavkama, Windows pretpostavlja da je vrijeme pohranjeno u lokalnom vremenu, dok Linux pretpostavlja da je vrijeme pohranjeno u UTC vremenu i primjenjuje offset. To dovodi do jednog od vaših operativnih sustava koji pokazuju pogrešno vrijeme u situaciji s dvostrukom podizanjem.

Da biste to popravili, imate dvije opcije: Neka Linux koristi lokalno vrijeme ili Windows koristi UTC vrijeme. Nemojte slijediti oba koraka uputa ili će i dalje govoriti istim jezikom! Preporučujemo da Linux koristite lokalno vrijeme, ako je moguće.

Prva opcija: Napravite Linux pomoću lokalnog vremena

Linux je korištenje lokalnog vremena na isti način na koji Windows radi, vjerojatno najbolja opcija. Windows ima postavku registra koja ga prisiljava da pohrani vrijeme kao UTC, no navodno nije dobro podržana i može uzrokovati probleme s nekim aplikacijama treće strane koje uvijek pretpostavljaju da je hardverski sat u lokalnom vremenu. Također je kompatibilan s vlastitom internetskom uslugom sinkronizacije vremena.

Koraci kako bi vaš Linux sustav koristili lokalno vrijeme mogu varirati od Linux distribucije do Linux distribucije. Međutim, na bilo kojoj Linux distribuciji sa sustavom, možete koristiti timedatectl naredbu za izvršavanje ove promjene. Ovo će raditi na suvremenim verzijama Ubuntua, Fedora, Red Hat, Debian, Mint i drugih Linux distribucija koje koriste systemd.

Da biste izvršili tu promjenu, prvo otvorite prozor terminala na vašem Linux sustavu. Pokrenite sljedeću naredbu da sat u stvarnom vremenu postavite na matičnu ploču u lokalno vrijeme. Linux će pohraniti vrijeme u lokalnom vremenu, baš kao i Windows.

timedatectl set-local-rtc 1 - odgovarajući sat sustava

Da biste provjerili trenutne postavke, pokrenite:

timedatectl

Ako vidite "RTC u lokalnom TZ: da", Linux je postavljen za korištenje lokalne vremenske zone umjestoUTC.Naredba vas upozorava da ovaj način nije u potpunosti podržan i može uzrokovati neke probleme prilikom izmjene između vremenskih zona i ljetnog vremena. Međutim, ovaj način rada vjerojatno je bolji od UTC opcije u sustavu Windows. Ako dvostruko pokrećete sustav Windows, sustav Windows će nositi vrijeme za ljetno računanje vremena.

Ako želite poništiti ovu promjenu, pokrenite sljedeću naredbu:

timedatectl set-local-rtc 0 - pravilan sat sustava

Druga opcija: Učini se sustav Windows UTC Time

Upotreba sustava Windows koristi UTC vrijeme kao što je Linux vjerojatno nijenajbolja opcija. Možete urediti registar kako bi Windows koristio UTC vrijeme, ali to bi moglo potencijalno uzrokovati više problema nego što Linux može koristiti lokalno vrijeme.

Ako želite to učiniti, prvo ćete željeti onemogućiti značajku ažuriranja vremena na Internetu u sustavu Windows. To osigurava da sustav Windows neće točno postaviti sat kada pokušava sinkronizirati trenutačno vrijeme s Interneta. U sustavu Windows 10 idite na Postavke & gt;Vrijeme &jezik i onemogućiti "Automatsko postavljanje vremena".U sustavu Windows 7 desnom tipkom miša kliknite sat sustava na programskoj traci i odaberite "Prilagodi datum / vrijeme".Kliknite karticu "Internetsko vrijeme", kliknite gumb "Promijeni postavke", poništite opciju "Sinkroniziraj s vremenom internetskog poslužitelja" i kliknite "U redu".

Učinite da sustav Windows koristi UTC vrijeme uređivanjem registra

Sada ćete morati dodati odgovarajuću vrijednost registru sustava Windows. Evo našeg standardnog upozorenja: Urednik registra je moćan alat i zlouporabe ga može učiniti vaš sustav nestabilnim ili čak neoperabilnim. Ovo je prilično jednostavan hack i ne biste trebali imati nikakvih problema sve dok slijedite upute. To je rekao, ako nikad prije niste radili s njom, razmislite o korištenju Registry Editor-a prije nego što započnete. I definitivno sigurnosno kopirajte Registar( i vaše računalo!) Prije nego što napravite promjene.

Najprije otvorite Registry Editor klikom na Start, upisivanjem "regedit" i pritiskanjem tipke Enter. Slažem se s upitom koji će se pojaviti.

Prijeđite na sljedeći ključ u lijevom oknu urednika registra:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation

Na najnovijim verzijama sustava Windows 10 možete kopirati i zalijepiti gornji redak u adresni okvir. Međutim, ovaj hack će raditi iu sustavu Windows 7.

Desnom tipkom miša kliknite tipku "TimeZoneInformation" i odaberite New & gt;DWORD( 32-bitna) vrijednost.

Nazovite novu vrijednost RealTimeIsUniversal .

Dvaput kliknite vrijednost RealTimeIsUniversal koju ste upravo stvorili, postavite podatke vrijednosti na 1 i kliknite "U redu".

Sada ste gotovi i možete zatvoriti Registry Editor. Windows će pohraniti vrijeme u UTC, baš kao i Linux.

Ako ikada želite poništiti ovu promjenu, vratite se na tu lokaciju u registru, desnom tipkom miša kliknite vrijednost RealTimeIsUniversal koju ste dodali i izbrišite iz svog registra.

Preuzimanje našeg jednim klikom Registry Hack

Ako ne želite sami urediti registar, možete koristiti naš hack za registraciju za preuzimanje. Stvorili smo jedan hack koji Windows koristi UTC vrijeme i onaj koji ga vraća u lokalno vrijeme. Obje su uključene u sljedeću ZIP datoteku. Jednostavno preuzmite datoteku, dvokliknite hack koji želite koristiti i pristajete dodati informacije u registar.

Učinite da sustav Windows koristi UTC Vrijeme

Gore hackovi rade isto što smo gore opisali. Upotrijebite vrijeme korištenja usluge Windows pomoću UTC Time hacka stvara unos "RealTimeIsUniversal" s vrijednošću "1", a "Provjerite vrijeme korištenja lokalnog vremena za Windows" briše unos "RealTimeIsUniversal".

Ako ikada želite vidjeti što čini ova ili bilo koja druga. reg datoteka, desnom tipkom miša kliknite i odaberite "Uredi" da biste vidjeli datoteku u Notepad. Jednostavno možete izraditi vlastite hackove registra koji se sastoje samo od popisa stavki registra za dodavanje, uređivanje i uklanjanje na pravilno oblikovanom popisu.

Što o Dual-Booting Windows sustavu na Macu?

Iako Appleov MACOS koristi UTC vrijeme kao što je Linux, ne biste trebali učiniti ništa posebno kada pokrenete Windows u Boot Campu na Macu. Vozači Boot Campa Applea upravljaju sve.(Hackintosh dual-booters su još jedna priča i ipak će morati pokušati koristiti Windows registra ugađanje gore.)

Ako ste pitate zašto Windows koristi lokalno vrijeme umjesto UTC kao i druge operativne sustave, službeni Microsoftov blog Old New Thingovdje objašnjava. Ukratko, trebalo je sačuvati unatrag kompatibilnost sa sustavima sustava Windows 3.1 i spriječiti ljude da budu zbunjeni kada postavljaju vrijeme u BIOS računalu. Naravno, proizvođači računala odabrali su lokalno vrijeme da budu kompatibilni sa sustavom Windows i Windows odabrali lokalno vrijeme kako bi bili kompatibilni s odlukom proizvođača računala odabrali, tako da ciklus postaje samo-pojačava.

Trenutno nema standarda za označavanje je li vrijeme pohranjeno kao UTC ili lokalno vrijeme u BIOS ili UEFI firmwareu, što bi vjerojatno bilo najlogičnije rješenje. Ali to bi zahtijevalo malo posla, a većina ljudi nikad neće primijetiti da različiti operacijski sustavi koriste različite formate vremena, osim u konfiguracijama s dvojnim dizanjem.