Fastställande felaktig klocka / tid inställningar medan dubbel-uppstart Windows/Linux

0
150

Så, jag fick nyligen min far att börja med att byta från Windows till GNU/Linux. Mannen är en allvarlig integritet missfoster som vet Windows-system som är bättre än nästan vem som helst som inte är formellt utbildad.

Föreställ er en eremit med långt hår och yvigt skägg som har tillbringat år med att klaga på staten integritet, regeringar och liknande; du är inte långt från sanningen med bilden.

I ljuset av Windows 10 att bli största operativsystemet för Windows-användare, och Windows 7-användare pressas hårdare och svårare att byta, han har vuxit mer och mer nyfiken på att göra bytet. Han är för närvarande dubbel-uppstart och är inte riktigt redo för att göra en total omvandling ännu, men han blir det!

Med detta sagt, en fråga som han står inför, och som jag vet att många andra har mött när du kör en dual-boot-system, är när de byta över till GNU/Linux ett tag, och sedan starta upp i Windows bara för att finna att deras klocka är inställd på fel tid!

Anledningen till detta är att GNU/Linux (och andra OPERATIVSYSTEM som Mac OS X) använder UTC (Coordinated Universal Time) och Windows inte. Eftersom de två operativsystemen kommunicera med din hårdvara och system på ett lite annorlunda sätt om detta ämne, att det alltid kommer att vara lite av ett problem….eller är det?

GNU/Linux-Lösning

Linux Time

Lösningen, eller snarare flera möjliga lösningar, är alla ganska lätt att lösa. Min bästa metoden för detta problemet, är helt enkelt att göra GNU/Linux-system för att använda “localtime” istället för UTC. För att göra detta på alla moderna system använder SystemD, använd följande kommando:

sudo timedatectl set-lokala-rtc 1

Och gjort. Det var lätt!

Windows-Lösning

Men för dem av er som är nyfiken på vad den Windows-baserade lösning skulle vara, vi måste skapa en .reg registerfil. Öppna Anteckningar och klistra in detta i det:

Läs också: En titt på jag-Nex – en CPU-Z som Program för GNU/Linux

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation]
“RealTimeIsUniversal”=dword:00000001

Nästa, spara filen som “WindowsTimeFix.reg” och avsluta Anteckningar. Sedan navigera din filhanterare där du sparade filen vi just gjort, och dubbelklicka på den. En ruta kommer att dyka upp för att få klarhet i om du vill gå vidare, berätta för det att du gör.

När detta är gjort, du kommer också vill inaktivera Windows synkroniserar tiden. För att göra detta, kommer du vill gå till din tjänst ansökan genom att klicka på start-menyn och skriva in ” – tjänster.msc” och klicka på “Tjänster”. När det, scrolla ner tills du hittar “Windows Time” och högerklicka på den, välja “Egenskaper”. Från här, du vill stoppa processen, och sedan stänga av den också.

Eller, kör kommandot sc config w32time start= funktionshindrade från en upphöjd kommandotolk i stället. För att aktivera tjänsten Windows Time tillbaka vid en senare tidpunkt, kör kommandot sc config w32time start= auto istället.

När Windows har Tiden stått stilla och funktionshindrade och registernyckeln har ändrats, din Windows inte längre har tid när du växla fram och tillbaka mellan GNU/Linux.

Obs: Det finns ingen anledning att göra båda dessa saker, gör så faktiskt skulle HÅLLA problemet vid liv. Vänligen välj vilken lösning du känner för att göra, och gör det med en. Inte både och! Det är det! Glad design!