Bilgisayarını saat bilgisini anakart üzerindeki bir donanımsal bir saatte saklar. Bu saat bilgisayar kapalı olas bile zamanı takip eder. Ön tanımlı olarak, Windows saati yerel saat diliminde saklarken, Linuc 0. saat dilimde (UTC) saklara ve yerel saati çalıştıktan sonra düzenler. Bu durum bir işletim sistemi kullandıktan sonra diğerini kullanmaya başladığınızda sistem saatinin yanlış gözükmesine neden olur.
Bu sorunu çözmek için iki yöntem var, birincisi Linux’un yerel saat kullanmasını sağlamak, ikincisi Windows’un UTC zamanını kullanmasını sağlamak. Bu yazıda Linux’un yerel saat kullanması ayarını göstereceğim. (Diğer yöntem için yazının kaynağını inceleyebilirsiniz.)
Linux’u yerel saat için ayarlama
Linux’un Windosw gibi yerel saati kullanması muhtemelen en uygun seçenektir. Windows’un registry ayarı ile zamanı UTC olarak saklaması sağlanabilir, fakat tavisye edilen bir yöntem değil, bazı üçüncü parti uygulamalar her zaman donanımsal saate göre çalıştığından sorunlara neden olabilmektedir. Ayrıca Windows’un İnternet zaman eşitleyici servisi ile de uyumlu değil.
Linux’un yerel saat kullanma ayarlaması dağıtımdan dağıtıma farklılık gösterebilmektedir. Ancak, systemd kullanan herhangi bir Linux dağıtımında, bu değişikliği yapmak için timedatectl
komutunu kullanabilirsiniz. Bu komut Ubuntu, Fedora, Red Hat, Debian, Mint, ve diğer Linux dağıtımlarının güncel versiyonlarında çalışacaktır.
İlk olarak Terminal uygulamasını açın. Anakarttaki gerçek zaman saatini yerel saate olarak ayarlamak için aşağıdaki komutu çalıştırın. Linux saati Windows’da olduğu gibi yerel saat olarak saklayacaktır.
timedatectl set-local-rtc 1 --adjust-system-clock
Aktif ayarları kontrol etmek için konsolde timedatectl
komutunu çalıştırın.
Eğer RTC in local TZ
ayarı yes olarak gözüküyorsa Linux zamanı UTC yerine yerel saat olarak saklıyor demektir. Artık Windows kullandığınızda oluşan saat hatası oluşmayacaktır.
Eğer bu değişikliği geri almak isterseniz aşağıdaki komutu çalıştırmanız yeterli olacaktır.
timedatectl set-local-rtc 0 --adjust-system-clock
Kaynak: How to Fix Windows and Linux Showing Different Times When Dual Booting