If-Koubou

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

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

Vaše računalo pohranjuje vrijeme na hardverskom satu na svojoj 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 ispravili, 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: Neka Linux koristi lokalno vrijeme

Upotreba lokalnog vremena Linuxa na isti način na koji Windows radi vjerojatno je 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 s systemd, možete koristiti timedatectl naredbu da izvršite tu promjenu. 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 postojeće postavke, pokrenite:

timedatectl

Ako vidite "RTC u lokalnom TZ: da", Linux je postavljen za korištenje lokalne vremenske zone umjesto UTC. 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 ikada želite poništiti ovu promjenu, pokrenite sljedeću naredbu:

timedatectl set-local-rtc 0 - pravedan-sat sustava

Druga opcija: učinite da sustav Windows koristi UTC vrijeme

Upotreba sustava Windows kao UTC kao što je Linux vjerojatno nije najbolja 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 to želite, najprije želite 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> Vrijeme i jezik i onemogućite "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 nikada 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, upišete "regedit" i pritisnite 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 Nova> DWORD (32-bitna) vrijednost.

Imenujte novu vrijednost RealTimeIsUniversal.

Dvaput pritisnite gumb RealTimeIsUniversal vrijednost 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 RealTimeIsUniversal vrijednost koju ste dodali i izbrisati iz registra.

Preuzmite naš jedan klik Registry Hack

Ako ne želite urediti registar, možete upotrijebiti 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

Navedeni hakeri rade isto ono š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 radi ova ili bilo koja druga .reg datoteka, desnom tipkom miša kliknite i odaberite "Uredi" da biste vidjeli datoteku u programu Notepad. Jednostavno možete izraditi vlastite hackove registra koji se sastoje samo od popisa stavki registra za dodavanje, uređivanje i uklanjanje na ispravno oblikovanom popisu.

Što je sa sustavom Dual-Booting na Macu?

Iako Appleov MACOS koristi UTC vrijeme poput Linuxa, ne biste trebali učiniti ništa posebno kada se sustav Windows izvodi 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 pomoću gore navedenog podešavanja Windows registra).

Ako se pitate zašto Windows koristi lokalno vrijeme umjesto UTC kao i drugi operacijski sustavi, ovdje je objašnjen službeni Microsoftov blog Stari novi stvar. 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.

Trenutačno 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.