27Jun

Hvordan får man Windows og Linux-ure til at vise den korrekte og matchende tid?[Dual-Boot]

Nogle gange, når du opretter et dual-boot-system, kan tingene blive lidt underlige med tid og urindstillingerne, så hvordan løser du problemet? Dagens SuperUser Q & A-indlæg er den perfekte løsning til at hjælpe en frustreret læser rette sine dual-boot clock woes.

Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Foto høflighed af straws trukket tilfældigt( Flickr).

Spørgsmål

SuperUser læser arielnmz ønsker at vide, hvordan man får begge klokker på sin dual-boot Windows / Linux opsætning for at vise de korrekte og matchende tider:

Helt siden jeg begyndte at bruge Linux i en dual-boot opsætningmed Windows, jeg har bemærket, da jeg genstartede maskinen, var tiden på det andet operativsystem forkert( for eksempel 12:00 på Linux, genstart til Windows og se 18:00).Da jeg kontrollerede BIOS, blev RTC sat til 18:00.

Da min tidszone er -06: 00 CST, antager jeg, at Linux kun sætter RTCs tid til UTC og genberegner tiden baseret på tidszonen, mens Windows kun sætter RTC til tiden for tidszonen. Begge bruger den samme NTP-server til at synkronisere tiden.

Mit spørgsmål er, hvilken er den rigtige ting? På hvilken skal jeg indstille tidszoneindstillingen til UTC for at have det rigtige tidspunkt på begge?

Hvad er den bedste metode til at fastsætte arielnmz dual-boot clock problem?

Svaret

SuperUser bidragyder Ayan Patra har svaret for os:

Jeg har for nylig konfronteret det samme problem, og det er sådan, jeg fik det. Du skal foretage nogle mindre ændringer i begge operativsystemer.

Jeg startede med Linux først. Kør følgende kommandoer som root:

  • ntpdate pool.ntp.org

Dette opdaterer din tid, hvis den ikke er indstillet korrekt.

Indstil nu hardwareuret til UTC med denne kommando.

  • hwclock -systohc -utc

Kilde

Start nu til Windows og tilføj følgende til registreringsdatabasen. Opret blot en. reg-fil ved hjælp af koden nedenfor i Notesblok. Gem det og kør det.

  • Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation]
    "RealTimeIsUniversal" = dword: 00000001

Kilde

Fra den næste opstart fremover viser begge operativsystemer dig den rigtige tid.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.