Ubuntu Zaman Sorunlarını Düzeltin - Zamanlama Hatalarını Giderin
Ubuntu yanlış zamanı gösteriyor ve rastgele ayarlar bunu uzun süre düzeltmiyor. İki saat sistemini öğrenin, tek timedatectl ekranını okuyun, düzeninizi gerçek nedenle (çift önyükleme, NTP, saat dilimi veya ölmekte olan bir CMOS pili) eşleştirin ve sorunu düzeltin.
📑Bölümler
- Ubuntu neden yanlış zamanı gösteriyor; bilgisayarınızdaki iki saat
- Herhangi bir şeyi değiştirmeden önce bir timedatectl ekranı okuyun
- Deseninizi gerçek nedenle eşleştirin (çift önyükleme, NTP, saat dilimi veya CMOS pil)
- İnternet zaman senkronizasyonunu (NTP) açın ve çalıştığını onaylayın
- Saat dilimini tam bölge adıyla doğru şekilde ayarlayın
- Çift önyükleme: Windows-Ubuntu saat kavgasına bir kural seçerek son verin
- Doğru zamanı donanım saatine geri gönderin
- Gerçekte CMOS pili olduğunda ve senkronizasyonun bunu nasıl kapsadığı
📋 Genel Bakış ve Adım Adım Kılavuz
İki Saat: Hangisinin Yalan Söylediğini Bulun
Her bilgisayar zamanı iki yerde tutar. RTC (gerçek zamanlı saat), anakart üzerinde bulunan ve bilgisayar kapalıyken pil gücüyle çalışmaya devam eden küçük bir donanım saatidir. Sistem saati, Ubuntu'nun çalışırken size gösterdiği şeydir ve NTP adı verilen bir senkronizasyon hizmeti tarafından internet üzerinden düzeltilir. Ubuntu, önyükleme sırasında RTC'yi okur ve sistem saatini ondan oluşturur.
Yani yanlış saat şu üç şeyden biri anlamına gelir: RTC yanlış değeri tuttu, Ubuntu yanlış varsayımla okudu veya internet düzeltmesi hiç gerçekleşmedi. Çoğu insanın yaptığı hata, saatin sebebini çözmek yerine yüzünü düzeltmektir. Bir komut üç nedeni de ayırır; bu bir sonraki adımdır.
Herhangi bir şeyi değiştirmeden önce timedatectl'i okuyun
Bir terminal açın ve bu komutu çalıştırın. Sadece bakmak için sudo'ya ihtiyacınız yok:
timedatectl
Yedi satır belirir; altısı önemli. Yerel saat, saat dilimi dönüşümünden sonra saat kadranınızda görünen saattir. Evrensel zaman UTC'de aynı andır; bu, kendi içinde doğru olması gereken sayıdır. RTC zamanı, anakarttaki donanım saatinin şu anda tuttuğu değerdir. Saat dilimi, Ubuntu'nun dönüştüğü bölgedir; örneğin Asya/Kolkata (IST, +0530). Sistem saati senkronize edildi, bu önyüklemede en az bir kez internet saati senkronizasyonu başarılı olduğunda evet diyor. Yerel TZ'de RTC: hayır, Ubuntu'nun RTC'nin UTC'ye sahip olduğunu varsaydığı anlamına gelir - bu tek satır, çift önyükleme hikayesinin tamamıdır.
Sağlıklı bir makinede RTC zamanı Evrensel zaman çizgisiyle eşleşir, senkronize hat evet der ve NTP hizmeti etkin görünür. Herhangi bir şeyi değiştirmeden önce ekranınızın ne gösterdiğini yazın; burada iki dakikalık okuma, bir saatlik rastgele düzeltmelerden tasarruf etmenizi sağlar.
Deseni Gerçek Nedenle Eşleştirin
Yanlış zaman sorun değil. Hatanın boyutu ve şekli neredeyse her zaman suçlunun adını verir:
Bölge dengelemenize göre tam olarak yanlış (Hindistan'da 5 saat 30 dakika) ve diğer işletim sistemini başlattığınızda durum tersine döner - çift önyüklemeli bir RTC savaşı. Windows ve Ubuntu, donanım saatinin ne anlama geldiği konusunda hemfikir değiller. 6. Adıma gidin.
Dakika bazında yanlış, haftalar geçtikçe yavaş yavaş büyüyor - senkronizasyon kapalı veya başarısız oluyor ya da RTC'nin kendisi kayıyor. Senkronize hattı kontrol edin ve Adım 4'e gidin.
Bilgisayar çalışırken doğru, her kapatmadan sonra tekrar yanlış - RTC, kapatıldığında zamanı kaybediyor veya yanlış okuyor. CMOS pili olan eski donanımda. Adım 7'ye gidin.
Ekranda doğru bölge adı, yine de yanlış saat - bölge, saatin kendisi değil, bir görüntüleme ayarıdır. Evrensel zaman çizginiz de yanlış olacaktır. Adım 5'e gidin ve tekrar kontrol edin.
Yalnızca sanal makinenin içinde yanlış, geri yükleme veya devam ettirme sonrasında atlama - VM, zamanını yalnızca NTP'den değil, ana bilgisayarından ve anlık görüntülerden alır.
İnternet Zaman Senkronizasyonunu (NTP) Açın
Tek önyüklemeli Ubuntu makinelerinin çoğu, senkronizasyonun çalışmasına izin verilirse kendilerini iyileştirir. Bu komutla açın (şifrenizi isteyecektir):
timedatectl set-ntp true
GUI'yi mi tercih ediyorsunuz? Ayarlar'ı, ardından Tarih ve Saat'i açın ve Otomatik Tarih ve Saat'i açın. Ardından çalışan bir internet bağlantısında bir dakika bekleyin ve timedatectl'i tekrar çalıştırın. Sistem saati senkronize edildi satırında artık evet demeli ve zaman doğru değere ilerlemelidir.
Saat Dilimini Düzgün Ayarlayın
Bölgenin kendisi yanlışsa, diğer her şey bozuk görünür. Öncelikle timedatectl çıktısının Saat dilimi satırında geçerli dilimi görün. Bölge adları büyük/küçük harfe duyarlıdır ve Asya/Kolkata gibi eğik çizgiler kullanır. Tam adları listeleyin ve kendinizinkini ayarlayın:
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata
timedatectl komutunu tekrar çalıştırın ve Yerel saat satırının artık duvar saatinizde saati gösterdiğini ve bölgenin Asya/Kolkata (IST, +0530) olarak gösterildiğini doğrulayın. Bundan sonra hala yanlış mı, doğru bölge mi görünüyor? O zaman bölge hiçbir zaman sorun olmadı; 3. Adımdaki desen listesine geri dönün.
Çift Önyükleme: Bir Donanım Saati Kuralı Seçin
Çift önyüklemeli bir makinede bir kural seçmeli ve her iki sistemin de aynı fikirde olmasını sağlamalısınız. Ubuntu'nun varsayılanı mantıklı olanıdır: RTC UTC'yi tutar (yerel TZ'de RTC: hayır) ve her işletim sistemi görüntülenmek üzere dönüştürür. Windows varsayılan olarak bunun tersini yapar: RTC'yi yerel saat olarak ele alır. Bu anlaşmazlık, her işletim sistemi anahtarının saatinizi tam olarak bölge ofsetinize göre hareket ettirmesinin nedenidir.
Ubuntu tarafındaki hızlı uzlaşma şu komuttur - Ubuntu daha sonra RTC'yi Windows'un beklediği şekilde okur ve yazar:
timedatectl set-local-rtc 1 --adjust-system-clock
Bunun alternatifi, Windows'a RealTimeIsUniversal kayıt defteri değeri aracılığıyla UTC'yi kullanmayı öğretmek ve Ubuntu'yu temiz varsayılan değerinde bırakmaktır. Hangi tarafı seçerseniz seçin, yalnızca birini seçin. Her iki düzeltmenin de uygulanması hatayı ters yöne çevirir.
Doğru Zamanı Donanım Saatine Kaydetme
Sistem saati doğru ve senkronize olduğunda, bir sonraki soğuk başlatmanın doğru başlaması için bu doğru değeri RTC'ye kaydedin:
sudo hwclock --systohc
sudo hwclock --show
İlk komut sistem saatini donanım saatine kopyalar; ikincisi donanımın şu anda nelere sahip olduğunu gösterir. Ardından tamamen kapatın, bir dakika bekleyin, önyükleyin ve mümkünse ağa bağlanmadan önceki süreyi kontrol edin; RTC zaten doğru durumda olmalıdır.
Şimdi bile tamamen kapatıldıktan sonra saat yine yanlışsa, yazılım elinden geleni yapmıştır; CMOS pilinden veya eski donanımdaki sürüklenen RTC'den şüphelenin. Zayıf bir pille, hemen değiştirmeden bu şekilde yaşarsınız: NTP senkronizasyonu açıkken (4. Adım), Ubuntu, ağ bağlandığında her önyüklemeden kısa bir süre sonra saati kendi kendine düzeltir. Pil değişimi hala gerçek donanım düzeltmesidir, ancak senkronizasyon günlük kullanımda bunun için geçerlidir.
timedatectl ile ölçüm yapmaya devam edin; Her gün düzelttiğiniz bir saat, henüz bulamadığınız bir arızadır.🏷️Konu Arama Değişkenleri ve Anahtar Kelimeler
🎙️ Tam Konuşma Metni — genişletmek için dokunun
__TOK_39__
__TOK_40__
__TOK_41__
❓ Sıkça Sorulan Sorular
Bu eğitimi takip etmek %100 ücretsiz mi?
__TOK_42__
Yeni başlayanlar bu kılavuzu takip edebilir mi?
__TOK_43__
Sıkışırsam nereye soru sorabilirim?
__TOK_44__