Korjaa Ubuntun aikaongelmat - ajoitushäiriöiden vianmääritys
Ubuntu näyttää väärän ajan ja satunnaiset asetukset eivät korjaa sitä pitkään. Opi kahden kellon järjestelmä, lue yksi timedatectl-näyttö, sovita kuviosi todelliseen tarkoitukseen - kaksoiskäynnistys, NTP, aikavyöhyke tai tyhjentävä CMOS-akku - ja korjaa se.
📑Lukuja
- Miksi Ubuntu näyttää väärän ajan – tietokoneen sisällä olevat kaksi kelloa
- Lue yksi timedatectl-näyttö ennen kuin muutat mitään
- Yhdistä kuviosi todelliseen tarkoitukseen - kaksoiskäynnistys, NTP, aikavyöhyke tai CMOS-akku
- Ota Internet-ajan synkronointi (NTP) käyttöön ja varmista, että se toimii
- Aseta aikavyöhyke oikein vyöhykkeen tarkalla nimellä
- Kaksoiskäynnistys: lopeta Windows-Ubuntu-kellotaistelu valitsemalla yksi sääntö
- Työnä oikea aika takaisin laitteistokelloon
- Milloin se todella on CMOS-akku – ja miten synkronointi kattaa sen
📋 Yleiskatsaus ja vaiheittaiset ohjeet
Kaksi kelloa: selvitä kumpi valehtelee
Jokainen tietokone pitää ajan kahdessa paikassa. RTC (reaaliaikainen kello) on pieni emolevyn laitteistokello, joka tikittää akun virtaa tietokoneen ollessa pois päältä. Järjestelmäkello on se, mitä Ubuntu näyttää, kun se on käynnissä, ja se korjataan Internetissä NTP-nimisen synkronointipalvelun avulla. Käynnistyksen yhteydessä Ubuntu lukee RTC:n ja rakentaa siitä järjestelmän kellon.
Väärä kello tarkoittaa siis yhtä kolmesta asiasta: RTC:llä oli väärä arvo, Ubuntu luki sen väärällä oletuksella tai Internet-korjausta ei koskaan tapahtunut. Useimpien ihmisten tekemä virhe on kellotaulun korjaaminen syyn sijaan. Yksi komento erottaa kaikki kolme syytä - se on seuraava vaihe.
Lue timedatectl ennen kuin muutat mitään
Avaa pääte ja suorita tämä komento. Sinun ei tarvitse sudoa vain katsoaksesi:
timedatectl
Näkyviin tulee seitsemän riviä; kuudella niistä on väliä. Paikallinen aika on aika kellotaulussasi aikavyöhykkeen muuntamisen jälkeen. Yleisaika on sama hetki UTC:ssä – tämän numeron on oltava oikea sinänsä. RTC-aika on emolevyn laitteistokello tällä hetkellä. Aikavyöhyke on vyöhyke, jonka Ubuntu muuntaa esimerkiksi Aasia/Kolkata (IST, +0530). Järjestelmän kello synkronoitu sanoo kyllä, kun Internet-ajan synkronointi on onnistunut vähintään kerran tämän käynnistyksen aikana. RTC paikallisessa TZ:ssä: ei tarkoittaa, että Ubuntu olettaa, että RTC on UTC - tämä yksi rivi on koko kaksoiskäynnistyksen tarina.
Terveessä koneessa RTC-aika vastaa yleistä aikajanaa, synkronoitu rivi sanoo kyllä, ja NTP-palvelu näyttää olevan aktiivinen. Kirjoita muistiin, mitä näytölläsi näkyy, ennen kuin muutat mitään – kahden minuutin lukeminen säästää tunnin satunnaisia korjauksia.
Yhdistä kuvio todelliseen tarkoitukseen
Väärä aika ei ole yksi ongelma. Virheen koko ja muoto nimeävät syyllisen lähes joka kerta:
Väärä vyöhykesiirtymäsi takia (5 tuntia 30 minuuttia Intiassa), ja se kääntyy, kun käynnistät toisen käyttöjärjestelmän – kaksoiskäynnistys RTC-taistelu. Windows ja Ubuntu ovat eri mieltä siitä, mitä laitteistokello tarkoittaa. Siirry vaiheeseen 6.
Väärin minuuteilla, kasvaa hitaasti viikkojen aikana – synkronointi on pois päältä tai epäonnistuu tai itse RTC ajautuu. Tarkista synkronoitu linja ja siirry vaiheeseen 4.
Oikein tietokoneen käydessä, väärin jokaisen sammutuksen jälkeen - RTC menettää tai lukee väärin aikaa, kun virta on katkaistu. Vanhalla laitteistolla, joka on CMOS-akku. Siirry vaiheeseen 7.
Oikea vyöhykkeen nimi näytöllä, väärä aika joka tapauksessa - vyöhyke on näyttöasetus, ei itse aika. Universaali aikajanasi on myös väärä. Siirry vaiheeseen 5 ja tarkista sitten uudelleen.
Väärin vain virtuaalikoneen sisällä, hyppääminen palautuksen tai jatkamisen jälkeen – VM ottaa aikansa isännästä ja tilannekuvista, ei vain NTP:stä.
Ota Internet-ajan synkronointi (NTP) käyttöön
Useimmat yhden käynnistyksen Ubuntu-koneet korjaavat itsensä, jos synkronoinnin annetaan suorittaa. Ota se käyttöön tällä komennolla (se kysyy salasanaasi):
timedatectl set-ntp true
Pidätkö graafisesta käyttöliittymästä? Avaa Asetukset, sitten Päivämäärä ja aika ja ota Automaattinen päivämäärä ja aika käyttöön. Odota sitten hetki toimivassa internetyhteydessä ja suorita timedatectl uudelleen. Järjestelmän kello synkronoitu -rivin pitäisi nyt sanoa kyllä, ja ajan tulee siirtyä oikeaan arvoon.
Aseta aikavyöhyke oikein
Jos itse vyöhyke on väärä, kaikki muu näyttää rikki. Katso ensin nykyinen vyöhyke timedatectl-ulostulon Time zone-rivillä. Vyöhykkeiden nimissä kirjainkoolla on merkitystä, ja niissä käytetään kauttaviivaa, kuten Aasia/Kolkata. Listaa tarkat nimet ja aseta omasi:
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata
Suorita timedatectl uudelleen ja vahvista, että Paikallinen aika-rivi näyttää nyt kellonajan seinäkellossasi vyöhykkeen ollessa Aasia/Kolkata (IST, +0530). Edelleen väärin tämän jälkeen, kun oikea vyöhyke näkyy? Sitten vyöhyke ei koskaan ollut ongelma - palaa kuvioluetteloon vaiheessa 3.
Kaksoiskäynnistys: Valitse yksi laitteiston kellosääntö
Kaksoiskäynnistyskoneessa sinun on valittava yksi käytäntö ja sovitettava molemmat järjestelmät. Ubuntun oletus on järkevä: RTC:ssä on UTC (RTC paikallisessa TZ:ssä: ei) ja jokainen käyttöjärjestelmä muuntaa näyttöä varten. Windowsin oletusarvo on päinvastainen: se käsittelee RTC:tä paikallisena aikana. Tämä erimielisyys johtuu siitä, miksi jokainen käyttöjärjestelmän kytkin siirtää kelloa täsmälleen vyöhykesiirtymän verran.
Nopea Ubuntu-puolen kompromissi on tämä komento - Ubuntu sitten lukee ja kirjoittaa RTC:n Windowsin odottamalla tavalla:
timedatectl set-local-rtc 1 --adjust-system-clock
Vaihtoehtona on opettaa Windows käyttämään UTC:tä RealTimeIsUniversal-rekisteriarvon kautta, jolloin Ubuntu jää puhtaaseen oletusarvoonsa. Kumman puolen valitsetkin - valitse vain yksi. Molempien korjausten käyttäminen kääntää virheen vastakkaiseen suuntaan.
Tallenna oikea aika laitteistokelloon
Kun järjestelmän kello on oikea ja synkronoitu, tallenna oikea arvo RTC:hen, jotta seuraava kylmäkäynnistys alkaa oikein:
sudo hwclock --systohc
sudo hwclock --show
Ensimmäinen komento kopioi järjestelmän ajan laitteistokelloon; toinen näyttää, mitä laitteisto nyt sisältää. Sammuta sitten kokonaan, odota hetki, käynnistä ja tarkista aika ennen kuin verkko muodostaa yhteyden, jos voit - RTC:n pitäisi olla jo oikea.
Jos kello on jälleen väärä täyden virrankatkaisun jälkeen vielä nytkin, ohjelmisto on tehnyt kaikkensa - epäili CMOS-akkua tai vanhan laitteiston RTC:n ajautumista. Näin elät myös heikon akun kanssa vaihtamatta sitä heti: kun NTP-synkronointi on päällä (vaihe 4), Ubuntu korjaa kellon itsestään pian jokaisen käynnistyksen jälkeen, kun verkko on muodostanut yhteyden. Akun vaihto on edelleen todellinen laitteiston korjaus, mutta synkronointikannet sille päivittäisessä käytössä.
timedatectl sen sijaan, että asetat ajan käsin yhä uudelleen ja uudelleen. päivittäin korjaamasi kello on vika, jota et ole vielä löytänyt.🏷️Aihehaun muuttujat ja avainsanat
🎙️ Täysi transkriptio – laajenna napauttamalla
__TOK_39__
__TOK_40__
__TOK_41__
❓ Usein kysytyt kysymykset
Onko tämä opetusohjelma 100% ilmainen seurata?
__TOK_42__
Voivatko aloittelijat seurata tätä ohjetta?
__TOK_43__
Mistä voin esittää kysymyksiä, jos jään jumiin?
__TOK_44__