Mājas lapa » » Kā Fix Windows un Linux, parādot dažādus laikus, kad tiek izmantota divkārša palaišana

    Kā Fix Windows un Linux, parādot dažādus laikus, kad tiek izmantota divkārša palaišana

    Jūsu dators glabā aparatūras pulksteni uz tā mātesplates. Pulkstenis saglabā laiku, pat ja 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 piemēro kompensāciju. Tas noved pie tā, ka viena no jūsu operētājsistēmām parāda nepareizu laiku dubultā boot situācijā.

    Lai to izlabotu, jums ir divas iespējas: veikt Linux vietējo laiku vai veikt Windows lietošanu ar UTC laiku. Neievērojiet abus norādījumus, vai arī viņi joprojām nerunā vienā valodā! Ja iespējams, iesakām izmantot Linux vietējo laiku.

    Pirmais variants: izveidot Linux vietējo laiku

    Iespējams, ka labākais risinājums ir Linux izmantošana vietējā laikā, tāpat kā Windows. Sistēmā Windows ir reģistra iestatījums, kas liek tai saglabāt laiku kā UTC, bet ziņots, ka tas nav labi atbalstīts un var radīt problēmas ar dažām trešās puses lietojumprogrammām, kas vienmēr pieņem, ka aparatūras pulkstenis ir vietējā laikā. Tas nav savienojams arī ar Windows pašu interneta sinhronizācijas pakalpojumu.

    Pasākumi, lai padarītu jūsu Linux sistēmas vietējo laiku, var atšķirties no Linux izplatīšanas uz Linux izplatīšanu. Tomēr, izmantojot jebkuru Linux izplatīšanu ar systemd, varat izmantot timedatectl komandu, lai veiktu šīs izmaiņas. Tas darbosies, izmantojot mūsdienīgas Ubuntu, Fedora, Red Hat, Debian, Mint un citas Linux izplatīšanas versijas, kas izmanto systemd.

    Lai veiktu šīs izmaiņas, vispirms Linux sistēmā atveriet logu Terminal. Izpildiet šādu komandu, lai vietējā laikā ievietotu reālā laika pulksteni uz mātesplates. Linux saglabās laiku vietējā laikā, tāpat kā Windows.

    timedatectl set-local-rtc 1 - regulējiet sistēmas pulksteni

    Lai pārbaudītu pašreizējos iestatījumus, palaidiet:

    timedatectl

    Ja redzat “RTC lokālajā TZ: jā”, Linux ir iestatīta, lai izmantotu vietējo laika joslu UTC vietā. Komanda brīdina, ka šis režīms nav pilnībā atbalstīts un var radīt dažas problēmas, mainot laika joslas un vasaras laiku. Tomēr šis režīms, iespējams, ir labāk atbalstīts nekā opcija Windows UTC. Ja dublējat ar sistēmu Windows, sistēma Windows apstrādās vasaras laiku.

    Ja jūs kādreiz vēlaties atsaukt šo izmaiņu, palaidiet šādu komandu:

    timedatectl set-local-rtc 0 - regulējiet sistēmas pulksteni

    Otrā iespēja: veikt Windows lietošanu UTC laikā

    Iespējams, ka Windows izmantošana UTC laikā, piemēram, Linux, nav labākā iespēja. Jūs varat rediģēt reģistru, lai padarītu Windows lietotu UTC laiku, bet tas potenciāli var radīt vairāk problēmu nekā vienkārši izmantot Linux vietējo laiku.

    Ja vēlaties to darīt, vispirms vēlaties atspējot interneta laika atjaunināšanas funkciju sistēmā Windows. Tas nodrošina, ka Windows neparādīs pulksteni nepareizi, mēģinot sinhronizēt pašreizējo laiku no interneta. Operētājsistēmā Windows 10 dodieties uz Iestatījumi> Laiks un valoda un atspējojiet “Iestatīt laiku automātiski”. Operētājsistēmā Windows 7 uzdevumjoslā ar peles labo pogu noklikšķiniet uz sistēmas pulksteņa un atlasiet “Pielāgot datumu / laiku”. Noklikšķiniet uz cilnes "Interneta laiks", noklikšķiniet uz pogas "Mainīt iestatījumus", noņemiet atzīmi "Sinhronizēt ar interneta laika serveri" un noklikšķiniet uz "Labi".

    Padariet Windows izmantojiet UTC laiku, rediģējot reģistru

    Tagad jums būs nepieciešams pievienot atbilstošo vērtību Windows reģistram. Lūk, mūsu standarta brīdinājums: reģistra redaktors ir spēcīgs rīks un ļaunprātīga izmantošana, kas var padarīt jūsu sistēmu nestabilu vai pat nederīgu. Tas ir diezgan viegli kapāt, un jums nevajadzētu būt nekādām problēmām, kamēr jūs izpildāt norādījumus. Tas nozīmē, ka, ja jūs nekad neesat strādājis ar to iepriekš, apsveriet iespēju izlasīt, kā izmantot reģistra redaktoru, pirms sākat darbu. Un noteikti veiciet reģistra (un datora!) Dublēšanu pirms izmaiņu veikšanas.

    Vispirms atveriet reģistra redaktoru, noklikšķinot uz Sākt, ierakstot “regedit” un nospiežot taustiņu Enter. Piekrītu parādītajam drošības pieprasījumam.

    Pārvietojieties uz šādu taustiņu reģistra redaktora kreisajā rūtī:

    HKEY_LOCAL_MACHINE Sistēma CurrentControlSet Vadība ZoneInformation

    Jaunākajās Windows 10 versijās varat kopēt un ielīmēt iepriekš minēto rindu adreses lodziņā. Tomēr šis hack darbosies arī ar Windows 7.

    Ar peles labo pogu noklikšķiniet uz taustiņa “TimeZoneInformation” un izvēlieties New> DWORD (32-bit).

    Nosaukiet savu jauno vērtību RealTimeIsUniversal.

    Veiciet dubultklikšķi uz RealTimeIsUniversal vērtība, ko tikko izveidojāt, iestatiet vērtības datus 1, un noklikšķiniet uz „OK”.

    Tagad esat pabeidzis, un jūs varat aizvērt reģistra redaktoru. Windows saglabās laiku UTC, tāpat kā Linux.

    Ja jūs kādreiz vēlaties atsaukt šīs izmaiņas, atgriezieties šajā atrašanās vietā reģistrā, ar peles labo pogu noklikšķiniet uz RealTimeIsUniversal pievienoto vērtību un izdzēsiet to no sava reģistra.

    Lejupielādējiet mūsu viena klikšķa reģistru

    Ja nevēlaties rediģēt reģistru pats, varat izmantot mūsu lejupielādējamo reģistra hakeru. Mēs izveidojām vienu hack, kas padara Windows izmanto UTC laiku, un vienu, kas atjauno to vietējā laikā. Abi ir iekļauti nākamajā ZIP failā. Vienkārši lejupielādējiet failu, veiciet dubultklikšķi uz izmantotā hakeru un piekrītiet pievienot informāciju savam reģistram.

    Padarīt Windows izmantojiet UTC laiku

    Iepriekšminētie hacks dara to pašu, ko mēs aprakstījām iepriekš. Padarīt Windows lietošanu UTC laika hack rada “RealTimeIsUniversal” ierakstu ar vērtību “1”, bet “Make Windows Use Local Time hack” dzēš “RealTimeIsUniversal” ierakstu.

    Ja jūs kādreiz vēlaties redzēt, ko tas vai kāds cits .reg fails darbojas, ar peles labo pogu noklikšķiniet uz tā un atlasiet “Rediģēt”, lai skatītu failu Notepad. Jūs varat viegli izveidot savus reģistra hacks, kas sastāv tikai no reģistra ierakstu saraksta, lai pievienotu, rediģētu un noņemtu pareizi formatētā sarakstā.

    Kas par Dual-Booting Windows operētājsistēmā Mac?

    Lai gan Apple MacOS izmanto UTC laiku, piemēram, Linux, jums nav jādara nekas īpašs, kad operētājsistēmā Windows tiek palaists Mac Boot Camp. Apple Boot Camp draiveri apstrādā visu. (Hackintosh dual-booters ir vēl viens stāsts, un jums būs jāmēģina izmantot iepriekš minēto Windows reģistra kniebiens.)


    Ja domājat, kāpēc Windows izmanto vietējo laiku UTC vietā, tāpat kā citas operētājsistēmas, oficiālais Microsoft emuārs Old New Thing to izskaidro šeit. Īsāk sakot, tas bija, lai saglabātu atgriezenisku savietojamību ar Windows 3.1 sistēmām un lai cilvēki netiktu sajaukti, kad viņi iestatīja 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 PC ražotāji izvēlējās, lai cikls kļūtu pašsaprotams.

    Pašlaik nav standarta marķēšanai, vai laiks tiek saglabāts kā UTC vai vietējais laiks BIOS vai UEFI programmaparatūrā, kas, iespējams, būtu loģiskākais risinājums. Bet tas prasītu kādu darbu, un lielākā daļa cilvēku nekad nepamanīs, ka dažādas operētājsistēmas izmanto dažādus laika formātus, izņemot dual-boot konfigurācijas.