Ubuntu-tijdproblemen oplossen - Problemen met de timing oplossen
Ubuntu toont de verkeerde tijd en willekeurige instellingen lossen dit niet lang op. Leer het tweekloksysteem kennen, lees één timedatectl-scherm, stem je patroon af op de echte oorzaak - dual-boot, NTP, tijdzone of een stervende CMOS-batterij - en los dat op.
📑Hoofdstukken
- Waarom Ubuntu de verkeerde tijd weergeeft: de twee klokken in uw pc
- Lees één timedatectl-scherm voordat u iets wijzigt
- Zorg ervoor dat uw patroon overeenkomt met de echte oorzaak: dual-boot, NTP, tijdzone of CMOS-batterij
- Schakel internettijdsynchronisatie (NTP) in en controleer of dit werkt
- Stel de tijdzone correct in met de exacte zonenaam
- Dual boot: beëindig het Windows-Ubuntu-klokgevecht door één regel te kiezen
- Plaats de juiste tijd terug in de hardwareklok
- Wanneer het werkelijk de CMOS-batterij is - en hoe synchronisatie daarvoor zorgt
📋 Overzicht en stapsgewijze handleiding
Twee klokken: zoek welke liegt
Elke computer houdt de tijd op twee plaatsen bij. De RTC (real-time klok) is een kleine hardwareklok op het moederbord die op batterijvermogen blijft tikken terwijl de pc is uitgeschakeld. De systeemklok is wat Ubuntu u laat zien terwijl het actief is, en wordt via internet gecorrigeerd door een synchronisatieservice genaamd NTP. Bij het opstarten leest Ubuntu de RTC en bouwt daaruit de systeemklok op.
Een verkeerde klok betekent dus een van drie dingen: de RTC had de verkeerde waarde, Ubuntu las het met de verkeerde veronderstelling, of de internetcorrectie heeft nooit plaatsgevonden. De fout die de meeste mensen maken is het repareren van de wijzerplaat in plaats van de oorzaak. Eén commando scheidt alle drie de oorzaken – dat is de volgende stap.
Lees timedectl voordat u iets wijzigt
Open een terminal en voer deze opdracht uit. Je hebt sudo niet nodig om alleen maar te kijken:
timedatectl
Er verschijnen zeven regels; zes ervan zijn van belang. Lokale tijd is de tijd op uw wijzerplaat, na de tijdzoneconversie. Universele tijd is hetzelfde moment in UTC - dit is het getal dat op zichzelf juist moet zijn. RTC-tijd is wat de hardwareklok op het moederbord momenteel vasthoudt. Tijdzone is de zone die Ubuntu omzet naar bijvoorbeeld Azië/Kolkata (IST, +0530). Systeemklok gesynchroniseerd zegt ja wanneer de internettijdsynchronisatie ten minste eenmaal tijdens het opstarten is gelukt. RTC in lokale TZ: nee betekent dat Ubuntu ervan uitgaat dat de RTC UTC bevat - deze ene regel is het hele dual-boot-verhaal.
Op een gezonde machine komt de RTC-tijd overeen met de universele tijdlijn, zegt de gesynchroniseerde lijn ja en wordt de NTP-service actief weergegeven. Schrijf op wat uw scherm laat zien voordat u iets verandert: twee minuten lezen bespaart u een uur aan willekeurige oplossingen.
Match het patroon met de werkelijke oorzaak
Verkeerde tijd is geen enkel probleem. De grootte en vorm van de fout benoemen bijna elke keer de boosdoener:
Verkeerd door precies je zone-offset (5 uur en 30 minuten in India), en het draait om als je het andere besturingssysteem opstart: een dual-boot RTC-gevecht. Windows en Ubuntu zijn het oneens over wat de hardwareklok betekent. Ga naar stap 6.
Minuten verkeerd, in de loop van weken langzaam groeiend: de synchronisatie is uitgeschakeld of mislukt, of de RTC zelf wijkt af. Controleer de gesynchroniseerde lijn en ga naar stap 4.
Correct terwijl de pc draait, weer fout na elke afsluiting - de RTC verliest of leest tijd verkeerd terwijl hij is uitgeschakeld. Op oude hardware is dat de CMOS-batterij. Ga naar stap 7.
Juiste zonenaam op het scherm, toch de verkeerde tijd: de zone is een weergave-instelling, niet de tijd zelf. Jouw Universele tijdlijn zal ook verkeerd zijn. Ga naar stap 5 en controleer het opnieuw.
Alleen fout binnen een virtuele machine, springen na herstel of hervatten - de VM haalt zijn tijd uit de host en uit snapshots, niet alleen uit NTP.
Schakel Internettijdsynchronisatie (NTP) in
De meeste Ubuntu-machines met één boot genezen zichzelf als de synchronisatie mag worden uitgevoerd. Schakel het in met deze opdracht (er wordt om uw wachtwoord gevraagd):
timedatectl set-ntp true
Liever de GUI? Open Instellingen, vervolgens Datum en tijd en schakel Automatische datum en tijd in. Wacht vervolgens een minuut op een werkende internetverbinding en voer timedatectl opnieuw uit. De regel Systeemklok gesynchroniseerd zou nu ja moeten zeggen, en de tijd zou naar de juiste waarde moeten lopen.
Stel de tijdzone correct in
Als de zone zelf verkeerd is, ziet al het andere er kapot uit. Bekijk eerst de huidige zone op de Tijdzone regel van de timedatectl uitvoer. Zonenamen zijn hoofdlettergevoelig en gebruiken schuine strepen, zoals Azië/Kolkata. Vermeld de exacte namen en stel de jouwe in:
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata
Voer timedatectl opnieuw uit en bevestig dat de Lokale tijd-regel nu de tijd op uw wandklok toont, waarbij de zone wordt weergegeven als Azië/Kolkata (IST, +0530). Heb je het hierna nog steeds mis, terwijl de juiste zone zichtbaar is? Dan was de zone nooit het probleem – ga terug naar de patroonlijst in stap 3.
Dual Boot: kies één hardwareklokregel
Op een dual-boot-machine moet u één conventie kiezen en ervoor zorgen dat beide systemen het eens zijn. De standaardinstelling van Ubuntu is de normale: de RTC bevat UTC (RTC in lokale TZ: nee) en elk besturingssysteem wordt geconverteerd voor weergave. Windows doet standaard het tegenovergestelde: het behandelt de RTC als lokale tijd. Dat meningsverschil is de reden waarom elke OS-schakelaar uw klok precies met uw zone-offset verplaatst.
Het snelle compromis aan de kant van Ubuntu is deze opdracht: Ubuntu leest en schrijft vervolgens de RTC zoals Windows verwacht:
timedatectl set-local-rtc 1 --adjust-system-clock
Het alternatief is Windows leren UTC te gebruiken via de registerwaarde RealTimeIsUniversal, waardoor Ubuntu op de schone standaard blijft staan. Welke kant je ook kiest: kies er maar één. Door beide oplossingen toe te passen, wordt de fout in de tegenovergestelde richting omgezet.
Sla de juiste tijd op in de hardwareklok
Zodra de systeemklok correct en gesynchroniseerd is, slaat u die juiste waarde op in de RTC, zodat de volgende koude start goed begint:
sudo hwclock --systohc
sudo hwclock --show
Het eerste commando kopieert de systeemtijd naar de hardwareklok; de tweede laat zien wat de hardware nu bevat. Sluit vervolgens volledig af, wacht een minuut, start op en controleer de tijd voordat het netwerk verbinding maakt als je kunt - de RTC zou al goed moeten zijn.
Als de tijd zelfs nu weer verkeerd is nadat de computer volledig is uitgeschakeld, heeft de software alles gedaan wat in haar vermogen lag: vermoed de CMOS-batterij of een afwijkende RTC op oude hardware. Dit is ook hoe je moet leven met een zwakke batterij zonder deze meteen te vervangen: als NTP-synchronisatie is ingeschakeld (stap 4), corrigeert Ubuntu de klok automatisch kort na elke keer opstarten, zodra het netwerk verbinding heeft gemaakt. Het vervangen van de batterij is nog steeds de echte hardwareoplossing, maar synchronisatie dekt dit bij dagelijks gebruik.
timedatectl in plaats van de tijd steeds opnieuw met de hand in te stellen; een klok die u dagelijks corrigeert, is een fout die u nog niet heeft gevonden.🏷️Variabelen en trefwoorden voor zoeken op onderwerp
🎙️ Volledig transcript: tik om uit te vouwen
__TOK_39__
__TOK_40__
__TOK_41__
❓ Veelgestelde vragen
Is deze tutorial 100% gratis te volgen?
__TOK_42__
Kunnen beginners deze handleiding volgen?
__TOK_43__
Waar kan ik vragen stellen als ik vastloop?
__TOK_44__