Çoklu Önyükleme Sistemleri Zamanlı Çatışmalar
İşletim sistemleri, anakartınızda bulunan donanım saatinde saati saklar ve alır, böylece sistem gücü olmasa bile zamanı izleyebilir. Çoğu işletim sistemi (Linux / Unix / Mac), donanım saatindeki saati varsayılan olarak UTC olarak saklar , ancak bazı sistemler (özellikle de Microsoft Windows), donanım saatindeki saati 'yerel' saat olarak saklar. Her iki sistem de donanım saatini farklı şekilde görürse, bu çift önyükleme sisteminde sorunlara neden olur.
Donanım saatini UTC olarak elde etmenin avantajı, saat dilimleri arasında hareket ederken veya UTC'de DST veya saat dilimi ofsetleri olmadığı için Yaz Saati (DST) başladığında veya bittiğinde donanım saatini değiştirmeniz gerekmez.
Linux'u yerel saati kullanmak için değiştirmek, Windows'u UTC'yi kullanmak üzere değiştirmekten daha kolay ve daha güvenilirdir, bu nedenle çift önyüklemeli Linux / Windows sistemleri yerel saati kullanma eğilimindedir.
Intrepid (8.10) 'den beri UTC = yes varsayılandır.
Windows'un UTC kullanmasını sağlayın
Not: Bu yöntem başlangıçta Windows Vista ve Server 2008'de desteklenmedi, ancak Vista SP2, Windows 7, Server 2008 R2 ve Windows 8 / 8.1 ile geri döndü.
MS Windows yapmak için donanım saatinden UTC olarak zamanı hesaplar.
Aşağıdaki içeriklerle WindowsTimeFixUTC.reg adlı bir dosya oluşturun ve ardından içerikleri kayıt defteriyle birleştirmek için üzerine çift tıklayın:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
Not: Windows Time hizmeti, kapatılmadaki kayıt defteri ayarından bağımsız olarak RTC'ye yerel saati yine de yazacaktır, bu nedenle Windows Time hizmetini bu komutla devre dışı bırakmak kullanışlıdır (Windows'ta üçüncü taraf saatlerini kullanırken zaman senkronizasyonu hala gerekliyse) senkronizasyon çözümü):
sc config w32time start= disabled
Değişikliği tersine çevirme
Aşağıdaki içeriklere sahip bir dosya oluşturabilir ve ardından, yukarıdaki gibi orijinal değişikliklerde birleştirmek için çift tıklayabilirsiniz:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=-
Windows Time hizmeti devre dışı bırakılmışsa, şu komutu kullanarak tekrar etkinleştirin:
sc config w32time start= demand
Linux'un 'Yerel' zamanı kullanmasını sağlayın
Ubuntu sisteminize donanım saatinin 'yerel' zamana ayarlandığını söylemek için:
Ubuntu Öncesi 15.04 sistemleri (örneğin Ubuntu 14.04 LTS):
- Düzenle
/etc/default/rcS
aşağıdaki bölümü ekle veya değiştir
# Set UTC=yes if your hardware clock is set to UTC (GMT)
UTC=no
Ubuntu 15.04 sistemleri ve üstü (örneğin Ubuntu 16.04 LTS):
bir terminal aç ve aşağıdaki komutu yerine getir
timedatectl set-local-rtc 1