Kako to Škripac Windows i Linux Prikazuju različita vremena kada Dual Booting
Vaše računalo pohranjuje vrijeme u hardverskom satu na matičnoj ploči. Sat prati 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 pomak. To dovodi do toga da jedan od vaših operativnih sustava pokazuje pogrešno vrijeme u situaciji dvostrukog pokretanja.
Da biste to popravili, imate dvije mogućnosti: Omogućite Linuxu da koristi lokalno vrijeme ili omogućite Windowsu da koristi UTC vrijeme. Ne slijedite oba koraka upute ili oni još uvijek neće govoriti istim jezikom! Preporučujemo da Linux koristite lokalno vrijeme, ako je moguće.
Prva mogućnost: omogućiti Linux da koristi lokalno vrijeme
Stvaranje Linuxa na lokalnom vremenu na isti način na koji Windows radi je vjerojatno najbolja opcija. Windows ima postavku registra koja ga prisiljava da pohrani vrijeme kao UTC, ali navodno nije dobro podržano i može uzrokovati probleme s nekim aplikacijama trećih strana koje uvijek pretpostavljaju da je hardverski sat u lokalnom vremenu. Također je nekompatibilna s vlastitom internetskom uslugom sinkronizacije Interneta.
Koraci kako bi vaše lokalno vrijeme za korištenje Linux sustava moglo varirati od distribucije Linuxa do Linux distribucije. Međutim, na bilo kojoj Linux distribuciji s systemd, možete koristiti timedatectl
naredbu za ovu promjenu. To će raditi na modernim verzijama Ubuntu, Fedora, Red Hat, Debian, Mint i drugih Linux distribucija koje koriste systemd.
Da biste izvršili ovu promjenu, najprije otvorite prozor Terminala na vašem Linux sustavu. Pokrenite sljedeću naredbu kako biste stavili sat stvarnog vremena na matičnu ploču u lokalno vrijeme. Linux će pohraniti vrijeme u lokalnom vremenu, baš kao i Windows.
timedatectl set-local-rtc 1 - podešavanje sata sustava
Da biste provjerili trenutne postavke, pokrenite:
timedatectl
Ako vidite "RTC u lokalnoj TZ: da", Linux je postavljen da koristi lokalnu vremensku zonu umjesto UTC. Naredba vas upozorava da ovaj način rada nije u potpunosti podržan i može uzrokovati neke probleme pri promjeni između vremenskih zona i ljetnog računanja vremena. Međutim, ovaj je način vjerojatno bolje podržan od opcije UTC u sustavu Windows. Ako koristite sustav Windows s dvostrukim podizanjem sustava, Windows će za vas obraditi ljetno / zimsko računanje vremena.
Ako ikada želite poništiti tu promjenu, pokrenite sljedeću naredbu:
timedatectl set-local-rtc 0 - podešavanje sata sustava
Druga mogućnost: Učinite Windows upotrebom UTC vremena
Upućivanje sustava Windows na UTC vrijeme poput Linuxa vjerojatno nije najbolja opcija. Možete urediti registar kako bi Windows koristio UTC-vrijeme, ali to bi moglo uzrokovati više problema nego što bi Linux koristio lokalno vrijeme.
Ako to želite učiniti, najprije želite onemogućiti značajku internetskog ažuriranja u sustavu Windows. To osigurava da Windows neće ispravno postaviti sat kada pokušava sinkronizirati trenutno vrijeme s Interneta. U sustavu Windows 10, idite na Postavke> Vrijeme i jezik i onemogućite "Postavi vrijeme automatski". U sustavu Windows 7 desnom tipkom miša kliknite sistemski sat u programskoj traci i odaberite "Podesi datum / vrijeme". Kliknite karticu "Internet time", kliknite gumb "Promijeni postavke", poništite opciju "Sinkroniziraj s internetskim poslužiteljem vremena" i kliknite "U redu".
Učinite Windows upotrebom UTC vremena uređivanjem registra
Sada ćete morati dodati odgovarajuću vrijednost u registar sustava Windows. Evo našeg standardnog upozorenja: Uređivač registra je moćan alat i zlouporaba može učiniti vaš sustav nestabilnim ili čak neoperativnim. Ovo je prilično jednostavan hack i ne biste trebali imati nikakvih problema sve dok slijedite upute. Međutim, ako nikad prije niste radili s njim, pročitajte o tome kako koristiti Registry Editor prije početka. I definitivno napravite sigurnosnu kopiju Registra (i vašeg računala!) Prije nego što napravite promjene.
Najprije otvorite Registry Editor tako da kliknete Start, upišete "regedit" i pritisnete Enter. Prihvatite sigurnosni upit koji se pojavljuje.
Dođite do sljedećeg ključa u lijevom oknu uređivača registra:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation
Na najnovijim verzijama sustava Windows 10 možete kopirati i zalijepiti gornju liniju u adresni okvir. Međutim, ovaj hack će raditi na Windows 7 kao dobro.
Desnom tipkom miša pritisnite tipku "TimeZoneInformation" i odaberite Nova> DWORD (32-bitna) vrijednost.
Imenujte novu vrijednost RealTimeIsUniversal
.
Dvaput kliknite RealTimeIsUniversal
vrijednost koju ste upravo stvorili, postavljena je vrijednost podataka 1
, i kliknite "U redu".
Sada ste gotovi i možete zatvoriti uređivač registra. Windows će pohraniti vrijeme u UTC, baš kao i Linux.
Ako ikada želite poništiti tu promjenu, vratite se na to mjesto u registru, desnom tipkom miša kliknite RealTimeIsUniversal
dodali vrijednost i izbrišite je iz registra.
Preuzmite naš Registry Hack jednim klikom
Ako ne želite sami uređivati registar, možete koristiti naš hack za registar koji se može preuzeti. Stvorili smo jedan hak koji Windows koristi UTC vrijeme i onaj koji ga vraća na lokalno vrijeme. Oba su uključena u sljedeću ZIP datoteku. Samo preuzmite datoteku, dvaput kliknite hack koji želite koristiti i složite se dodati podatke u svoj registar.
Učinite Windows upotrebom UTC vremena
Gore navedene hakove čine isto što smo gore opisali. Make Windows Use UTC vrijeme hack stvara "RealTimeIsUniversal" unos s vrijednošću "1", dok Make Windows Use Local Time hack briše "RealTimeIsUniversal" unos.
Ako ikada želite vidjeti što ova ili bilo koja druga .reg datoteka radi, kliknite je desnom tipkom miša i odaberite "Uredi" da biste vidjeli datoteku u Notepadu. Jednostavno možete izraditi vlastite hakiranja u registru, koji se sastoje samo od popisa stavki registra za dodavanje, uređivanje i uklanjanje na ispravno oblikovanom popisu.
Što je s dvostrukim dizanjem sustava Windows na Mac računalu?
Iako Appleov MacOS koristi UTC vrijeme poput Linuxa, ne biste trebali raditi ništa posebno kada koristite Windows u Boot Campu na Macu. Appleovi Boot Campovi upravljaju svime. (Hackintosh dual-booters je druga priča, ali će morati pokušati koristiti gore opisani Windows registar.)
Ako se pitate zašto Windows koristi lokalno vrijeme umjesto UTC-a kao i drugi operativni sustavi, službeni Microsoftov blog. Ukratko, to je bilo očuvanje kompatibilnosti s Windows 3.1 sustavima i sprječavanje ljudi da se zbune kada postavljaju vrijeme u BIOS-u računala. Naravno, proizvođači računala izabrali su lokalno vrijeme kako bi bili kompatibilni sa sustavom Windows, a Windows je odabrao lokalno vrijeme kako bi bio kompatibilan s odlukom koju su proizvođači računala odabrali, tako da je ciklus postao samoosiguravajući.
Trenutno ne postoji standard za označavanje je li vrijeme pohranjeno kao UTC ili lokalno vrijeme u BIOS-u ili UEFI-ju, što bi vjerojatno bilo najlogičnije rješenje. No, to bi zahtijevalo određeni posao, a većina ljudi nikada neće primijetiti da različiti operacijski sustavi koriste različite vremenske formate, osim u konfiguracijama s dvostrukim pokretanjem..