Ayusin ang Mga Isyu sa Oras ng Ubuntu - I-troubleshoot ang mga Timing Glitches
Ang Ubuntu ay nagpapakita ng maling oras at ang mga random na setting ay hindi ito inaayos nang matagal. Alamin ang two-clock system, basahin ang isang timedatectl screen, itugma ang iyong pattern sa tunay na dahilan - dual boot, NTP, timezone o isang namamatay na CMOS na baterya - at ayusin iyon.
📑Mga Kabanata
- Bakit maling oras ang ipinapakita ng Ubuntu - ang dalawang orasan sa loob ng iyong PC
- Basahin ang isang screen ng timedatectl bago mo baguhin ang anuman
- Itugma ang iyong pattern sa tunay na dahilan - dual boot, NTP, timezone o CMOS na baterya
- I-on ang internet time sync (NTP) at kumpirmahing gumagana ito
- Itakda nang maayos ang time zone gamit ang eksaktong pangalan ng zone
- Dual boot: tapusin ang Windows-Ubuntu clock fight sa pamamagitan ng pagpili ng isang panuntunan
- Ibalik ang tamang oras sa orasan ng hardware
- Kailan ba talaga ang CMOS na baterya - at kung paano sinasaklaw ito ng sync
📋 Pangkalahatang-ideya at Step-by-Step na Gabay
Dalawang Orasan: Hanapin Kung Alin ang Nagsisinungaling
Ang bawat computer ay nagpapanatili ng oras sa dalawang lugar. Ang RTC (real-time na orasan) ay isang maliit na hardware na orasan sa motherboard na patuloy na tumitingin sa lakas ng baterya habang naka-off ang PC. Ang system clock ay kung ano ang ipinapakita sa iyo ng Ubuntu habang tumatakbo ito, at ito ay itinatama sa internet ng isang serbisyo sa pag-sync na tinatawag na NTP. Sa boot, binabasa ng Ubuntu ang RTC at binuo ang system clock mula dito.
Kaya ang isang maling orasan ay nangangahulugang isa sa tatlong bagay: ang RTC ay may hawak na maling halaga, binasa ito ng Ubuntu nang may maling palagay, o ang pagwawasto sa internet ay hindi kailanman nangyari. Ang pagkakamali ng karamihan sa mga tao ay ang pag-aayos ng mukha ng orasan sa halip na ang dahilan. Isang command ang naghihiwalay sa lahat ng tatlong dahilan - iyon ang susunod na hakbang.
Basahin ang timedatectl Bago Baguhin ang Anuman
Magbukas ng terminal at patakbuhin ang command na ito. Hindi mo kailangan sudo para lang tumingin:
timedatectl
Lumilitaw ang pitong linya; bagay silang anim. Ang Lokal na oras ay ang oras sa mukha ng iyong orasan, pagkatapos ng conversion ng time zone. Ang Universal time ay ang parehong sandali sa UTC - ito ang numero na dapat na tama sa sarili nito. Ang oras ng RTC ang kasalukuyang hawak ng hardware clock sa motherboard. Ang Time zone ay ang zone kung saan nagko-convert ang Ubuntu, halimbawa Asia/Kolkata (IST, +0530). System clock na naka-synchronize ay nagsasabing oo kapag ang internet time sync ay nagtagumpay kahit isang beses sa boot na ito. RTC sa lokal na TZ: hindi ay nangangahulugang ipinapalagay ng Ubuntu na ang RTC ay may hawak na UTC - ang isang linyang ito ay ang buong dual-boot story.
Sa isang malusog na makina ang oras ng RTC ay tumutugma sa Universal time line, ang naka-synchronize na linya ay nagsasabing oo, at ang serbisyo ng NTP ay nagpapakitang aktibo. Isulat kung ano ang ipinapakita ng iyong screen bago baguhin ang anuman - dalawang minuto ng pagbabasa dito ay nakakatipid ng isang oras ng mga random na pag-aayos.
Itugma ang Pattern sa Tunay na Dahilan
Ang maling oras ay hindi isang problema. Ang laki at hugis ng error ay pinangalanan ang salarin halos bawat oras:
Mali nang eksakto sa iyong zone offset (5 oras 30 minuto sa India), at ito ay pumipihit kapag nag-boot ka sa ibang OS - isang dual-boot RTC fight. Hindi sumasang-ayon ang Windows at Ubuntu tungkol sa ibig sabihin ng hardware clock. Pumunta sa Hakbang 6.
Mali sa pamamagitan ng minuto, dahan-dahang lumalaki sa paglipas ng mga linggo - ang pag-sync ay naka-off o nabigo, o ang RTC mismo ay naaanod. Suriin ang naka-synchronize na linya at pumunta sa Hakbang 4.
Tama habang tumatakbo ang PC, mali muli pagkatapos ng bawat pag-shutdown - nawawala ang RTC o oras ng maling pagbasa habang naka-off. Sa lumang hardware na CMOS na baterya. Pumunta sa Hakbang 7.
Tamang pangalan ng zone sa screen, maling oras pa rin - ang zone ay isang setting ng display, hindi ang oras mismo. Magiging mali rin ang iyong Universal time line. Pumunta sa Hakbang 5, pagkatapos ay suriin muli.
Mali lamang sa loob ng isang virtual machine, tumalon pagkatapos i-restore o ipagpatuloy - ang VM ay tumatagal ng oras mula sa host nito at mula sa mga snapshot, hindi lamang mula sa NTP.
I-on ang Internet Time Sync (NTP).
Karamihan sa mga single-boot na Ubuntu machine ay nagpapagaling sa kanilang sarili kung pinapayagang tumakbo ang pag-sync. I-on ito gamit ang command na ito (hihilingin nito ang iyong password):
timedatectl set-ntp true
Mas gusto ang GUI? Buksan ang Mga Setting, pagkatapos ay Petsa at Oras, at i-on ang Awtomatikong Petsa at Oras. Pagkatapos ay maghintay ng isang minuto sa gumaganang koneksyon sa internet at patakbuhin muli ang timedatectl. Ang System clock na naka-synchronize na linya ay dapat na ngayong magsabi ng oo, at ang oras ay dapat pumunta sa tamang halaga.
Itakda nang Tama ang Time Zone
Kung ang zone mismo ay mali, lahat ng iba pa ay mukhang sira. Tingnan muna ang kasalukuyang zone sa linya ng Time zone ng output na timedatectl. Ang mga pangalan ng zone ay case-sensitive at gumagamit ng mga slash, tulad ng Asia/Kolkata. Ilista ang eksaktong mga pangalan at itakda ang sa iyo:
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata
Patakbuhin muli ang timedatectl at kumpirmahin ang linya ng Lokal na oras ay nagpapakita na ngayon ng oras sa iyong wall clock, na ipinapakita ang zone bilang Asia/Kolkata (IST, +0530). Mali pa rin pagkatapos nito, sa tamang zone na nagpapakita? Kung gayon ang zone ay hindi kailanman naging problema - bumalik sa listahan ng pattern sa Hakbang 3.
Dual Boot: Pumili ng Isang Panuntunan sa Orasan ng Hardware
Sa isang dual-boot machine kailangan mong pumili ng isang convention at magkasundo ang parehong system. Ang default ng Ubuntu ay ang matino: ang RTC ay may hawak na UTC (RTC sa lokal na TZ: hindi) at ang bawat OS ay nagko-convert para ipakita. Ang Windows ay default sa kabaligtaran: tinatrato nito ang RTC bilang lokal na oras. Ang hindi pagkakasundo na iyon ang dahilan kung bakit ginagalaw ng bawat switch ng OS ang iyong orasan nang eksakto sa iyong zone offset.
Ang mabilis na kompromiso sa panig ng Ubuntu ay ang utos na ito - binasa at isinusulat ng Ubuntu ang RTC sa paraang inaasahan ng Windows:
timedatectl set-local-rtc 1 --adjust-system-clock
Ang alternatibo ay nagtuturo sa Windows na gumamit ng UTC sa pamamagitan ng RealTimeIsUniversal registry value, na iniiwan ang Ubuntu sa malinis nitong default. Alinmang panig ang pipiliin mo - pumili lamang ng isa. Ang paglalapat ng parehong mga pag-aayos ay na-flip ang error sa kabaligtaran ng direksyon.
I-save ang Tamang Oras sa Hardware Clock
Kapag tama at na-synchronize na ang system clock, itabi ang tamang value sa RTC para magsimula nang tama ang susunod na cold boot:
sudo hwclock --systohc
sudo hwclock --show
Kinokopya ng unang command ang oras ng system sa orasan ng hardware; ang pangalawa ay nagpapakita kung ano ang hawak ngayon ng hardware. Pagkatapos ay ganap na isara, maghintay ng isang minuto, mag-boot, at suriin ang oras bago kumonekta ang network kung magagawa mo - dapat ay tama na ang RTC.
Kung ang oras ay mali muli pagkatapos ng isang buong power-off kahit na ngayon, ginawa ng software ang lahat ng makakaya nito - pinaghihinalaan ang CMOS na baterya o isang drifting RTC sa lumang hardware. Ganito rin ang iyong pamumuhay nang may mahinang baterya nang hindi ito pinapalitan kaagad: nang naka-on ang NTP sync (Hakbang 4), itinatama mismo ng Ubuntu ang orasan pagkatapos ng bawat pag-boot, sa sandaling kumonekta ang network. Ang pagpapalit ng baterya ay ang tunay na pag-aayos ng hardware, ngunit sinasaklaw ito ng pag-sync sa araw-araw na paggamit.
timedatectl sa halip na itakda ang oras sa pamamagitan ng kamay nang paulit-ulit; ang isang orasan na itinatama mo araw-araw ay isang pagkakamali na hindi mo pa nahahanap.🏷️Mga Variable at Keyword sa Paghahanap ng Paksa
🎙️ Buong Transcript — i-tap para palawakin
__TOK_39__
__TOK_40__
__TOK_41__
❓ Mga Madalas Itanong
Ang tutorial na ito ba ay 100% libre upang sundin?
__TOK_42__
Maaari bang sundin ng mga nagsisimula ang gabay na ito?
__TOK_43__
Saan ako maaaring magtanong kung ako ay natigil?
__TOK_44__