Jūsu dators laika gaitā uzglabā aparatūras pulkstenī savā mātesplatē. Pulkstenis seko līdzi arī tad, kad dators ir izslēgts. Pēc noklusējuma Windows pieņem, ka laiks tiek saglabāts vietējā laikā, bet Linux pieņem, ka laiks tiek saglabāts UTC laikā un tiek piemērots nobīde. Tas noved pie viena no jūsu operētājsistēmām, kas parāda nepareizu laiku dubultās palaišanas situācijā.
Lai to novērstu, jums ir divas iespējas: Padariet Linux izmantot vietējo laiku vai arī Windows izmanto UTC laiku. Neievērojiet abus instrukciju soļus vai arī viņi joprojām nerunā vienā un tajā pašā valodā! Ja iespējams, iesakām Linux izmantot vietējo laiku.
Iespēja Linux izmantot vietējo laiku tāpat kā Windows, iespējams, ir labākā izvēle. Windows sistēmai ir reģistra iestatījums, kas liek tai saglabāt laiku kā UTC, taču tas, iespējams, netiek atbalstīts un var radīt problēmas ar dažām trešo pušu lietojumprogrammām, kas vienmēr uzskata, ka aparatūras pulkstenis ir vietējā laikā. Tas ir arī nesavienojams ar Windows pašu interneta laika sinhronizācijas pakalpojumu.
Darbības, kas jāveic, lai jūsu Linux sistēma izmantotu vietējo laiku, var atšķirties no Linux izplatīšanas līdz Linux izplatīšanai. Tomēr jebkurā Linux izplatīšanā, izmantojot systemd, varat izmantot timedatectl
komanda izdarīt šīs izmaiņas. Tas darbosies ar mūsdienu Ubuntu, Fedora, Red Hat, Debian, Mint un citu Linux distribūciju versijām, kas izmanto systemd.
Lai veiktu šīs izmaiņas, vispirms atveriet Linux sistēmas termināļa logu. Palaidiet šādu komandu, lai vietējā laikā ievietotu mātesplatē reālā laika pulksteni. Linux laikus uzglabās vietējā laikā, tāpat kā Windows.
timedatectl set-local-rtc 1 - nepareiza sistēma-pulkstenis
Lai pārbaudītu savus pašreizējos iestatījumus, palaidiet:
timedatectl
Ja redzat "RTC vietējā TZ: jā", Linux ir iestatīts izmantot vietējo laika joslu, nevis UTC. Komanda brīdina, ka šis režīms nav pilnībā atbalstīts, un tas var radīt dažas problēmas, mainot laika zonas un ar vasaras laiku. Tomēr šis režīms, iespējams, ir labāk atbalstīts nekā UTC opcija sistēmā Windows. Ja jūs dubultā sāknēšana ar Windows, Windows rīkosies vasaras laiks jums.
Ja jūs kādreiz vēlaties atsaukt šīs izmaiņas, palaidiet šo komandu:
timedatectl set-local-rtc 0 - nepareiza sistēma-pulkstenis
Windows lietošana UTC laikā, piemēram, Linux, droši vien nav labākā izvēle. Jūs varat rediģēt reģistru, lai Windows izmantotu UTC laiku, taču tas varētu radīt vairāk problēmu nekā vienkārši padarot Linux vietējo laiku.
Ja vēlaties to izdarīt, vispirms vēlaties atspējot Interneta laika atjaunināšanas funkciju operētājsistēmā Windows. Tas nodrošina, ka sistēma Windows nepareizi iestatīs pulksteni, mēģinot sinhronizēt pašreizējo laiku no interneta. Programmā Windows 10 pārejiet uz Iestatījumi> Laiks un valoda un atspējojiet "Automātiski iestatīt laiku". Operētājsistēmā Windows 7 ar peles labo pogu noklikšķiniet uz sistēmas pulksteņa uzdevumjoslā un atlasiet "Datuma / laika pielāgošana". Noklikšķiniet uz cilnes Interneta laiks, noklikšķiniet uz pogas "Mainīt iestatījumus", noņemiet atzīmi no opcijas "Sinhronizēt ar interneta laika serveri" un noklikšķiniet uz "Labi".
Tagad jums būs jāpievieno atbilstoša vērtība Windows reģistram. Lūk, mūsu standarta brīdinājums: reģistra redaktors ir spēcīgs rīks, un tā ļaunprātīga izmantošana var padarīt jūsu sistēmu nestabilu vai pat neīstenojamu. Tas ir diezgan viegli uzlauzts, un jums nedrīkst būt nekādas problēmas, kamēr jūs izpildiet norādījumus. Tas nozīmē, ka, ja jūs nekad iepriekš neesat strādājis, apsveriet iespēju lasīt par to, kā izmantot reģistra redaktoru pirms sākat darbu. Un noteikti noteikti dublējiet reģistru (un jūsu datoru!) Pirms izmaiņu veikšanas.
Pirmkārt, atveriet reģistra redaktoru, noklikšķinot uz Sākt, ierakstot "regedit" un nospiežot taustiņu Enter. Piekrītiet parādītajai drošības vaicājumam.
Atrodiet reģistra redaktora kreisajā rūtī šādu atslēgu:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation
Jaunākajās Windows 10 versijās varat augšupielādēt un ielīmēt iepriekš minēto rindu adreses lodziņā. Tomēr šis satricinājums darbosies arī ar Windows 7.
Ar peles labo pogu noklikšķiniet uz taustiņa "TimeZoneInformation" un izvēlieties New> DWORD (32 bitu vērtība).
Nosaukiet savu jauno vērtību RealTimeIsUniversal
.
Veiciet dubultklikšķi uz RealTimeIsUniversal
vērtība, ko tikko izveidojāt, ir vērtība dati 1
un noklikšķiniet uz "Labi".
Tagad esat pabeidzis, un jūs varat aizvērt reģistra redaktoru. Windows laika joslu saglabās UTC, tāpat kā Linux.
Ja jūs kādreiz vēlaties atsaukt šīs izmaiņas, atgriezieties šajā atrašanās vietā reģistratūrā, ar peles labo pogu noklikšķiniet uz RealTimeIsUniversal
pievienoto vērtību un izdzēsiet to no sava reģistra.
Ja pats nevēlaties rediģēt reģistru, varat izmantot mūsu lejupielādējamo reģistra hack. Mēs izveidojām vienu kapacitāti, kas Windows izmanto UTC laiku un atjauno to vietējā laikā. Abi ir iekļauti šādā ZIP failā. Vienkārši lejupielādējiet failu, veiciet dubultklikšķi uz hakeru, kuru vēlaties izmantot, un piekrītiet pievienot informāciju savam reģistram.
Padarīt Windows izmantot UTC laiku
Iepriekš minētie hacks veic to pašu, ko aprakstījām iepriekš. Windows Vista izmantošana UTC laika uzlaušana izveido ierakstu "RealTimeIsUniversal" ar vērtību "1", savukārt Windows Vista izmantošanas vietējā laika kapacitāte izdzēš ierakstu "RealTimeIsUniversal".
Ja jūs kādreiz vēlaties redzēt šo vai kādu citu .reg failu, ar peles labo pogu noklikšķiniet uz tā un atlasiet "Rediģēt", lai skatītu failu Notepad. Jūs varat viegli izveidot savu reģistra hacks, kas vienkārši sastāv no reģistra ierakstu saraksta, lai pievienotu, rediģētu un noņemtu pareizi formatētā sarakstā.
Lai gan Apple MacOS izmanto UTC laiku, piemēram, Linux, jums nevajadzētu darīt kaut ko īpašu, ja operētājsistēma Windows darbojas Boot Camp datorā Mac. Apple Boot Camp vadītājiem ir viss. (Hackintosh dubultā booters ir vēl viens stāsts, lai gan, un būs mēģināt izmantot Windows reģistra kniebiens iepriekš.)
Ja jums ir jautājums, kāpēc Windows izmanto vietējo laiku, nevis UTC, tāpat kā citas operētājsistēmas, oficiālais Microsoft emuārs šeit ir paskaidrots "Old New Thing". Īsāk sakot, tā bija saglabāt atpakaļsaderību ar Windows 3.1 sistēmām un novērst to, ka cilvēki kļūst neskaidri, iestatot laiku datora BIOS. Protams, datoru ražotāji izvēlējās vietējo laiku, lai tas būtu saderīgs ar Windows, un Windows izvēlējās vietējo laiku, lai tas būtu saderīgs ar lēmumu, ko izvēlēsies datoru ražotāji, tāpēc cikls kļuva par pašstiprinošu.
Pašlaik nav standarta marķēšanai, vai BIOS vai UEFI programmaparatūras laiks tiek glabāts kā UTC vai vietējais laiks, kas, visticamāk, būtu loģiskākais risinājums. Bet tam būtu nepieciešams zināms darbs, un lielākā daļa cilvēku nekad neievēros dažādas operētājsistēmas, izmantojot dažādus laika formātus, izņemot divu boot konfigurāciju.