Technical Anshu Hjem › Tutorials › Ubuntu Time Fix
🕐 Ubuntu Time Fix

Ret Ubuntu-tidsproblemer - Fejlfinding af timingfejl

Ubuntu viser det forkerte tidspunkt, og tilfældige indstillinger løser det ikke længe. Lær to-ur-systemet, læs en timedatectl-skærm, match dit mønster til den virkelige årsag - dual boot, NTP, tidszone eller et døende CMOS-batteri - og ret det.

✍️ Technical Anshu🐧 Ubuntu🎧 Multi-Language Audio
Ret Ubuntu-tidsproblemer - Fejlfinding af timingfejl
🎧 Flersproget lyd: Klik på [Indstillinger] (⚙️) ➔ [Lydspor] i videoafspilleren for at vælge sprog.

📑Kapitler

  1. Hvorfor Ubuntu viser det forkerte tidspunkt - de to ure inde i din pc
  2. Læs én timedatectl-skærm, før du ændrer noget
  3. Tilpas dit mønster til den virkelige årsag - dual boot, NTP, tidszone eller CMOS-batteri
  4. Slå internettidssynkronisering (NTP) til, og bekræft, at det virker
  5. Indstil tidszonen korrekt med det nøjagtige zonenavn
  6. Dobbelt opstart: Afslut Windows-Ubuntu-urkampen ved at vælge én regel
  7. Skub den korrekte tid tilbage i hardwareuret
  8. Hvornår det virkelig er CMOS-batteriet - og hvordan synkronisering dækker det

📋 Oversigt og trin-for-trin guide

1

To ure: Find hvilken der lyver

Hver computer holder tiden to steder. RTC (realtidsur) er et lille hardware-ur på bundkortet, der bliver ved med at tikke på batteristrøm, mens pc'en er slukket. Systemuret er, hvad Ubuntu viser dig, mens det kører, og det rettes over internettet af en synkroniseringstjeneste kaldet NTP. Ved opstart læser Ubuntu RTC og bygger systemuret ud fra det.

Så et forkert ur betyder en af tre ting: RTC'en holdt den forkerte værdi, Ubuntu læste den med den forkerte antagelse, eller internetkorrektionen skete aldrig. Den fejl, de fleste begår, er at rette urskiven i stedet for årsagen. En kommando adskiller alle tre årsager - det er næste trin.

2

Læs timedatectl, før du ændrer noget

Åbn en terminal og kør denne kommando. Du behøver ikke sudo bare for at se:

Terminal
timedatectl

Syv linjer vises; seks af dem betyder noget. Lokal tid er tiden på din urskive efter tidszonekonverteringen. Universal tid er det samme tidspunkt i UTC - dette er det tal, der skal være rigtigt i sig selv. RTC-tid er, hvad hardware-uret på bundkortet holder i øjeblikket. Tidszone er den zone Ubuntu konverterer til, for eksempel Asien/Kolkata (IST, +0530). Systemur synkroniseret siger ja, når internettidssynkronisering er lykkedes mindst én gang denne opstart. RTC i lokal TZ: nej betyder, at Ubuntu antager, at RTC'en indeholder UTC - denne ene linje er hele dual-boot-historien.

På en sund maskine svarer RTC-tiden til den universelle tidslinje, den synkroniserede linje siger ja, og NTP-tjenesten viser aktiv. Skriv ned, hvad din skærm viser, før du ændrer noget - to minutters læsning her sparer en times tilfældige rettelser.

3

Match mønsteret til den virkelige årsag

Forkert tid er ikke et problem. Størrelsen og formen af ​​fejlen navngiver den skyldige næsten hver gang:

Forkert med præcis din zoneforskydning (5 timer og 30 minutter i Indien), og det vender, når du starter det andet OS - en dual-boot RTC-kamp. Windows og Ubuntu er uenige om, hvad hardware-uret betyder. Gå til trin 6.

Forkert efter minutter, vokser langsomt over uger - synkronisering er slået fra eller fejler, eller selve RTC'en driver. Tjek den synkroniserede linje og gå til trin 4.

Ret, mens pc'en kører, forkert igen efter hver nedlukning - RTC'en mister eller fejllæser tid, mens den er slukket. På gammel hardware er det CMOS-batteriet. Gå til trin 7.

Det rigtige zonenavn på skærmen, forkert tidspunkt alligevel - zonen er en visningsindstilling, ikke selve tiden. Din universelle tidslinje vil også være forkert. Gå til trin 5, og tjek derefter igen.

Forkert kun inde i en virtuel maskine, springer efter gendannelse eller genoptagelse - VM'en tager sin tid fra sin vært og fra snapshots, ikke kun fra NTP.

📌 Bemærk: Hvert mønster har sin egen løsning nedenfor. At rette det forkerte mønster er præcis grunden til, at dette problem bliver ved med at komme tilbage for så mange mennesker.
4

Slå internettidssynkronisering (NTP) til

De fleste single-boot Ubuntu-maskiner helbreder sig selv, hvis synkronisering får lov til at køre. Tænd den med denne kommando (den vil bede om din adgangskode):

Terminal
timedatectl set-ntp true

Foretrækker GUI? Åbn Indstillinger, derefter Dato og klokkeslæt, og slå Automatisk dato og klokkeslæt til. Vent derefter et minut på en fungerende internetforbindelse, og kør timedatectl igen. Linjen Synkroniseret systemur skulle nu sige ja, og tiden skulle gå til den korrekte værdi.

✅ Tip: Hvis linjen forbliver på nej, blokerer synkroniseringstjenesten eller netværket den - det er en separat fejl ved timesyncd-tjenesten og UDP-port 123, ikke om selve uret.
5

Indstil tidszonen korrekt

Hvis selve zonen er forkert, ser alt andet ud til at være ødelagt. Se først den aktuelle zone på Tidszone-linjen i timedatectl-outputtet. Zonenavne skelner mellem store og små bogstaver og bruger skråstreger, såsom Asien/Kolkata. Angiv de nøjagtige navne og indstil dine:

Terminal
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata

Kør timedatectl igen, og bekræft, at linjen Lokal tid viser nu tiden på dit vægur, med zonen vist som Asien/Kolkata (IST, +0530). Stadig forkert efter dette, med den rigtige zone vist? Så var zonen aldrig problemet - gå tilbage til mønsterlisten i trin 3.

6

Dual Boot: Vælg en hardware-ur-regel

På en dual-boot-maskine skal du vælge en konvention og få begge systemer til at stemme overens. Ubuntus standard er den fornuftige: RTC'en indeholder UTC (RTC i lokal TZ: nej), og hvert OS konverteres til visning. Windows har som standard det modsatte: det behandler RTC som lokal tid. Denne uenighed er grunden til, at hver OS-switch flytter dit ur med præcis din zoneforskydning.

Det hurtige kompromis på Ubuntu-siden er denne kommando - Ubuntu læser og skriver RTC'en, som Windows forventer:

Terminal
timedatectl set-local-rtc 1 --adjust-system-clock

Alternativet er at lære Windows at bruge UTC gennem RealTimeIsUniversal-registreringsværdien, hvilket efterlader Ubuntu på sin rene standard. Uanset hvilken side du vælger – vælg kun én. Anvendelse af begge rettelser vender fejlen i den modsatte retning.

⚠️ Ærlig advarsel: timedatectl udskriver selv en advarsel om, at lokal RTC-tilstand ikke er fuldt understøttet og kan forårsage problemer, hovedsageligt omkring ændringer i sommertid og systemer, der starter flere operativsystemer. Indien har ingen sommertid, så for de fleste indiske hjemmebrugere er den praktiske risiko lav – men vær opmærksom på handlen, før du tager den.
7

Gem det rigtige tidspunkt på hardwareuret

Når systemuret er korrekt og synkroniseret, skal du gemme den korrekte værdi i RTC'en, så den næste koldstart starter rigtigt:

Terminal
sudo hwclock --systohc
sudo hwclock --show

Den første kommando kopierer systemtiden ind i hardwareuret; den anden viser, hvad hardwaren nu rummer. Sluk derefter helt, vent et minut, start, og tjek tiden før netværket opretter forbindelse, hvis du kan - RTC'en burde allerede være rigtig.

Hvis tiden er forkert igen efter en fuld power-off selv nu, har software gjort alt, hvad den kan - mistanke om CMOS-batteriet eller en driftende RTC på gammel hardware. Sådan lever du også med et svagt batteri uden at udskifte det med det samme: med NTP-synkronisering slået til (trin 4) retter Ubuntu uret af sig selv kort efter hver opstart, når netværket er tilsluttet. Batteriudskiftningen er stadig den rigtige hardwarefix, men synkroniseringsdæksler for det i daglig brug.

⚠️ Én ærlig advarsel: Hvis dit ur er forkert med en lille mængde, der vokser hver uge, er ingen indstilling brudt - enten svigter synkroniseringen stille, eller selve hardwareuret kører. Bliv ved med at måle med timedatectl i stedet for at indstille tiden manuelt igen og igen; et ur, du retter dagligt, er en fejl, du ikke har fundet endnu.

🏷️Emnesøgevariabler og søgeord

🔍 Ubuntu 🔍 timedatectl 🔍 NTP 🔍 RTC 🔍 DualBoot 🔍 TimeZone 🔍 CMOSBattery 🔍 hwclock 🔍 TechnicalAnshu 🔍 Ubuntu Wrong Time Fix 🔍 Fix Ubuntu Time Issues 🔍 Ubuntu Clock Wrong After Boot 🔍 Ubuntu Windows Dual Boot Time Difference 🔍 Ubuntu NTP Not Synchronizing 🔍 Asia/Kolkata Time Zone
🎙️ Fuld transskription — tryk for at udvide

__TOK_39__

__TOK_40__

__TOK_41__

❓ Ofte stillede spørgsmål

Er denne tutorial 100 % gratis at følge?

__TOK_42__

Kan begyndere følge denne guide?

__TOK_43__

Hvor kan jeg stille spørgsmål, hvis jeg går i stå?

__TOK_44__

🚀 Se hele selvstudiet på YouTube

__TOK_45__

__TOK_46__

▶️ Se hele videoen
Denne tutorial er baseret på Technical Anshus video om Fix Ubuntu Time Issues • Står du fast på et trin? Spørg i videokommentarerne - du får hjælp der 🙏