Fiksing av uriktige klokke- / tidsinnstillinger mens du starter Windows / Linux med to oppstart
- Kategori: Linux
Så nylig fikk jeg faren min til å begynne å bytte fra Windows til GNU / Linux. Mannen er en alvorlig personvernfreak som kjenner Windows-systemer bedre enn nesten alle som ikke har blitt formelt trent.
Se for deg en eremitt med langt hår og et busket skjegg som har brukt år på å klage på tilstanden til privatliv, myndigheter og lignende; du er ikke langt fra sannheten med det bildet.
I lys av at Windows 10 ble det viktigste operativsystemet for Windows-brukere, og Windows 7-brukere blir presset hardere og vanskeligere å bytte, har han blitt mer og mer nysgjerrig på å gjøre bryteren. Han har for øyeblikket dobbelt oppstart og er ikke helt klar til å gjøre en total konvertering ennå, men han kommer dit!
Når det er sagt, er et problem som han står overfor, og som jeg vet at mange andre har møtt når de kjører et dual-boot-system, når de bytter til GNU / Linux en stund, og starter deretter tilbake til Windows bare for å finne at klokken deres er innstilt til feil tid!
Årsaken til dette er fordi GNU / Linux (så vel som andre operativsystemer som Mac OS X) bruker UTC (koordinert universell tid) og Windows ikke. Fordi de to operativsystemene kommuniserer med maskinvaren og systemet ditt litt annerledes om dette emnet, vil det alltid være så lite problem .... eller er det det?
GNU / Linux-løsningen
Løsningen, eller rettere sagt, flere mulige løsninger, løses alle ganske enkelt. Min foretrukne metode for dette problemet er ganske enkelt å gjøre GNU / Linux-systemet til å bruke 'lokal tid' i stedet for UTC. For å gjøre dette på et hvilket som helst moderne system som bruker SystemD, bruker du følgende kommando:
sudo timedatectl set-local-rtc 1
Og gjort. Det var lett!
Windows-løsningen
For de av dere som er nysgjerrige på hva den Windows-baserte løsningen vil være, må vi imidlertid lage en .reg-registerfil. Åpne Notisblokk, og lim dette inn i det:
Windows Registerredigering versjon 5.00
[HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control TimeZoneInformation]
'RealTimeIsUniversal' = dword: 00000001
Lagre deretter filen som 'WindowsTimeFix.reg' og avslutt Notisblokk. Naviger deretter i filleseren din dit du lagret filen vi nettopp har laget, og dobbeltklikk på den. En boks dukker opp i det vesentlige med spørsmål om du vil fortsette, fortell at du gjør det.
Når det er gjort, vil du også deaktivere Windows-synkronisering av klokkeslettet. For å gjøre dette, vil du gå til tjenesteapplikasjonen din ved å klikke på startmenyen og skrive 'services.msc' og klikke på 'Tjenester'. Når du er der, blar du ned til du finner Windows Time og høyreklikker på den og velger Egenskaper. Herfra vil du stoppe prosessen og deretter deaktivere den også.
Eller kjør kommandoen sc config w32time start = deaktivert fra en hevet ledetekst i stedet. For å slå på Windows Time-tjenesten på et senere tidspunkt, kjører du kommandoen sc config w32time start = auto i stedet.
Når Windows Time er stoppet og deaktivert og registernøkkelen er endret, vil Windows ikke lenger ha tidsproblemet når du skifter frem og tilbake mellom GNU / Linux.
Merk : Det er ikke nødvendig å gjøre begge disse tingene, hvis du gjør det, ville det faktisk bli levende. Velg hvilken løsning du vil gjøre, og gjør den. Ikke gjør begge deler! Det er det! Glad databehandling!