Rekebisha Masuala ya Wakati wa Ubuntu - Tatua Filamu za Muda
Ubuntu inaonyesha wakati mbaya na mipangilio ya nasibu hairekebishi kwa muda mrefu. Jifunze mfumo wa saa mbili, soma skrini moja ya timedatectl, linganisha mchoro wako na sababu halisi - buti mbili, NTP, saa za eneo au betri ya CMOS inayokufa - na urekebishe hilo.
📑Sura
- Kwa nini Ubuntu inaonyesha wakati usiofaa - saa mbili ndani ya Kompyuta yako
- Soma skrini moja ya timedatectl kabla ya kubadilisha chochote
- Linganisha mchoro wako na sababu halisi - boot mbili, NTP, saa za eneo au betri ya CMOS
- Washa usawazishaji wa muda wa intaneti (NTP) na uthibitishe kuwa inafanya kazi
- Weka saa za eneo vizuri kwa jina kamili la eneo
- Kuwasha mara mbili: malizia pambano la saa ya Windows-Ubuntu kwa kuchagua kanuni moja
- Rudisha muda sahihi kwenye saa ya maunzi
- Wakati ni betri ya CMOS - na jinsi usawazishaji unavyoifunika
📋 Muhtasari na Mwongozo wa Hatua kwa Hatua
Saa Mbili: Tafuta Ipi Inadanganya
Kila kompyuta huweka wakati katika sehemu mbili. RTC (saa ya wakati halisi) ni saa ndogo ya maunzi kwenye ubao-mama ambayo huendelea kuwaka nishati ya betri wakati Kompyuta imezimwa. Saa ya mfumo ndiyo Ubuntu hukuonyesha inapofanya kazi, na inasahihishwa kwenye mtandao na huduma ya kusawazisha inayoitwa NTP. Kwenye buti, Ubuntu husoma RTC na huunda saa ya mfumo kutoka kwayo.
Kwa hivyo saa isiyo sahihi inamaanisha moja ya mambo matatu: RTC ilishikilia thamani isiyo sahihi, Ubuntu iliisoma kwa dhana isiyo sahihi, au urekebishaji wa mtandao haujawahi kutokea. Makosa ambayo watu wengi hufanya ni kurekebisha uso wa saa badala ya sababu. Amri moja hutenganisha sababu zote tatu - hiyo ni hatua inayofuata.
Soma timedatectl Kabla ya Kubadilisha Chochote
Fungua terminal na uendesha amri hii. Huna haja ya sudo kuangalia tu:
timedatectl
Mistari saba inaonekana; sita kati yao ni muhimu. Saa za ndani ni saa kwenye uso wa saa yako, baada ya ubadilishaji wa saa za eneo. Muda wote ni wakati sawa katika UTC - hii ndiyo nambari ambayo lazima iwe sahihi yenyewe. Wakati wa RTC ndio saa ya maunzi kwenye ubao mama kwa sasa. Saa za eneo ni eneo ambalo Ubuntu hubadilisha kuwa, kwa mfano Asia/Kolkata (IST, +0530). Saa ya mfumo imesawazishwa inasema ndiyo wakati usawazishaji wa saa ya mtandao umefaulu angalau mara moja kuwasha hii. RTC katika TZ ya ndani: hapana inamaanisha Ubuntu huchukulia RTC ina UTC - mstari huu ni hadithi nzima ya buti mbili.
Kwenye mashine yenye afya, saa ya RTC inalingana na saa ya Universal, laini iliyosawazishwa inasema ndiyo, na huduma ya NTP inaonyesha kuwa hai. Andika kile skrini yako inaonyesha kabla ya kubadilisha chochote - dakika mbili za kusoma hapa huokoa saa moja ya marekebisho ya nasibu.
Linganisha Mchoro na Sababu Halisi
Wakati mbaya sio shida moja. Saizi na umbo la kosa hutaja mhalifu karibu kila wakati:
Si sawa kwa urekebishaji wa eneo lako (saa 5 dakika 30 nchini India), na hubadilika unapowasha OS nyingine - pambano la RTC lenye buti mbili. Windows na Ubuntu hazikubaliani kuhusu maana ya saa ya vifaa. Nenda kwa Hatua ya 6.
Hitilafu kwa dakika, hukua polepole kwa wiki - usawazishaji umezimwa au haufaulu, au RTC yenyewe huteleza. Angalia mstari uliosawazishwa na uende kwa Hatua ya 4.
Sahihisha Kompyuta inapofanya kazi, si sahihi tena baada ya kila kuzima - RTC inapoteza au inasoma vibaya ikiwa imezimwa. Kwenye vifaa vya zamani ambayo ni betri ya CMOS. Nenda kwa Hatua ya 7.
Jina la eneo la kulia kwenye skrini, wakati usiofaa hata hivyo - eneo ni mpangilio wa onyesho, si wakati wenyewe. Saa yako ya Universal itakuwa mbaya pia. Nenda kwa Hatua ya 5, kisha uangalie tena.
Hitilafu ndani ya mashine pepe pekee, inaruka baada ya kurejesha au kuanza tena - VM inachukua muda wake kutoka kwa mwenyeji wake na kutoka kwa vijipicha, si kutoka kwa NTP pekee.
Washa Usawazishaji wa Muda wa Mtandao (NTP).
Mashine nyingi za Ubuntu zenye buti moja hujiponya zenyewe ikiwa usawazishaji unaruhusiwa kufanya kazi. Washa kwa amri hii (itauliza nywila yako):
timedatectl set-ntp true
Je, unapendelea GUI? Fungua Mipangilio, kisha Tarehe na Saa, na uwashe Tarehe na Saa Kiotomatiki. Kisha subiri kidogo kwenye muunganisho wa intaneti unaofanya kazi na uendeshe timedatectl tena. Laini ya Saa ya mfumo iliyosawazishwa inapaswa sasa kusema ndiyo, na muda unapaswa kuvuka hadi thamani sahihi.
Weka Eneo la Saa Vizuri
Ikiwa ukanda yenyewe sio sawa, kila kitu kingine kinaonekana kuvunjika. Kwanza tazama eneo la sasa kwenye mstari wa Saa za eneo la towe la timedatectl. Majina ya eneo ni nyeti kwa visasi na hutumia mikwaju, kama vile Asia/Kolkata. Orodhesha majina halisi na uweke yako:
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata
Endesha timedatectl tena na uthibitishe mstari wa Saa za ndani sasa unaonyesha saa kwenye saa yako ya ukutani, ukanda ukionyeshwa kama Asia/Kolkata (IST, +0530). Bado si sahihi baada ya hili, na eneo la kulia linaonyeshwa? Kisha eneo halikuwa tatizo kamwe - rudi kwenye orodha ya muundo katika Hatua ya 3.
Boot mbili: Chagua Sheria ya Saa Moja ya Vifaa
Kwenye mashine ya buti mbili lazima uchague mkusanyiko mmoja na ufanye mifumo yote ikubaliane. Chaguo-msingi la Ubuntu ni la akili timamu: RTC inashikilia UTC (RTC katika TZ ya ndani: hapana) na kila OS inabadilisha ili kuonyeshwa. Windows hubadilika kuwa kinyume: huchukulia RTC kama wakati wa ndani. Kutokubaliana huko ni kwa nini kila swichi ya OS husogeza saa yako kwa urekebishaji wa eneo lako haswa.
Maelewano ya haraka ya upande wa Ubuntu ni amri hii - Ubuntu kisha husoma na kuandika RTC jinsi Windows inavyotarajia:
timedatectl set-local-rtc 1 --adjust-system-clock
Njia mbadala ni kufundisha Windows kutumia UTC kupitia RealTimeIsUniversal thamani ya usajili, na kuacha Ubuntu katika chaguomsingi safi. Upande wowote unaochagua - chagua moja tu. Utumiaji wa marekebisho yote mawili hugeuza hitilafu kwa mwelekeo tofauti.
Okoa Wakati Sahihi kwa Saa ya Vifaa
Mara tu saa ya mfumo ikiwa sahihi na kusawazishwa, hifadhi thamani hiyo sahihi kwenye RTC ili buti baridi ifuatayo ianze kulia:
sudo hwclock --systohc
sudo hwclock --show
Amri ya kwanza inakili muda wa mfumo kwenye saa ya vifaa; ya pili inaonyesha kile vifaa sasa vinashikilia. Kisha uzima kabisa, subiri kidogo, boot, na uangalie wakati kabla ya mtandao kuunganishwa ikiwa unaweza - RTC inapaswa kuwa sawa.
Ikiwa muda si sahihi tena baada ya kuzima kabisa hata sasa, programu imefanya yote inayoweza - shuku betri ya CMOS au RTC inayoteleza kwenye maunzi ya zamani. Hivi ndivyo pia unavyoishi na betri dhaifu bila kuibadilisha mara moja: na usawazishaji wa NTP (Hatua ya 4), Ubuntu husahihisha saa yenyewe muda mfupi baada ya kila boot, mara tu mtandao unapounganishwa. Ubadilishaji wa betri bado ndio urekebishaji halisi wa maunzi, lakini usawazishaji hufunika katika matumizi ya kila siku.
timedatectl badala ya kuweka muda kwa mkono tena na tena; saa unayorekebisha kila siku ni kosa ambalo bado hujapata.🏷️Vigezo vya Utafutaji wa Mada na Maneno muhimu
🎙️ Nakala Kamili — gusa ili upanue
__TOK_39__
__TOK_40__
__TOK_41__
❓ Maswali Yanayoulizwa Sana
Je, mafunzo haya ni bure kwa 100% kufuata?
__TOK_42__
Je, wanaoanza wanaweza kufuata mwongozo huu?
__TOK_43__
Ninaweza kuuliza maswali wapi nikikwama?
__TOK_44__