Çift önyüklemede saat zamanı kapalı

271

Çift önyükleme sistemi Windows XP Pro ve Ubuntu 12.04.

Doğru zaman için ayarlanmış bios'um var ve ABD Doğu saati için Ubuntu belirlendi. Ubuntu açılacak ve saat -4 saat sonra kapanacak. Ubuntu'daki zamanı düzeltirsem, Windows XP'de önyükleme yaptığımda zaman + 4 saat kapalı olacak.

Bu 12.04'ün yeni yüklemesi. Ubuntu'yu yeniden yüklemeden önce bu sorunla karşılaşmadım.

    
sordu Bill Walden 28.07.2012 19:48

4 cevap

229

İşte

  

Çoklu Önyükleme Sistemleri Zaman Çakışması

     

İşletim sistemleri, donanım saatindeki saati depolar ve alır   anakartınızın üzerinde bulunan zamanın kaydını bile tutabilmek için   Sistemin gücü olmadığında. Çoğu işletim sistemi   (Linux / Unix / Mac), donanım saatindeki zamanı UTC olarak saklar.   Varsayılan olarak, bazı sistemler (özellikle Microsoft Windows)   Donanım saatinde 'yerel' saat olarak zaman. Bu sorunlara neden olur   Her iki sistemde donanım saatini görüyorsanız çift önyükleme sisteminde   farklı.

     

Donanım saatini UTC olarak kullanmanın avantajı,   saat dilimleri arasında hareket ederken donanım saatini değiştirmeniz gerekir veya   Günışığı Tasarruf Zamanı (DST) UTC'nin olmadığı gibi başladığında veya bittiğinde   DST veya saat dilimi ofsetleri.

     

Linux'u yerel saati kullanacak şekilde değiştirmek, daha kolay ve daha güvenilirdir   Windows'un UTC'yi kullanmak için değiştirilmesi, dolayısıyla çift önyükleme Linux / Windows sistemleri   yerel saati kullanmak için.

     

Intrepid'den (8.10) beri, UTC = evet varsayılan.

     

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 ile geri döndü   ve Windows 8 / 8.1.

     

MS Windows’un saati donanım saatinden UTC olarak hesaplamasını sağlamak.

     

WindowsTimeFixUTC.reg adlı bir dosya oluşturun. takip etme   içeriği ve sonra içeriği ile birleştirmek için üzerine çift tıklayın   kayıt:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001
     

Not: Windows Saati hizmeti, kapatma sırasında yukarıdaki kayıt ayarlarından bağımsız olarak, RTC'ye yerel saat yazacaktır.   Windows Saati hizmetini bu komutla devre dışı bırakmak için (eğer zaman senkronizasyonu varsa   Windows'da herhangi bir üçüncü tarafın zaman senkronizasyonu kullanırken hala gerekli   çözelti):

sc config w32time start= disabled
     

Değişikliği geri çevirme
Aşağıdakileri içeren bir dosya oluşturabilirsiniz   içeriği ve ardından orijinal değişikliklerde birleştirmek için çift tıklayın.   Yukarıda

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=-
     

Windows Saati hizmeti devre dışı bırakıldıysa, tekrar etkinleştirin.   Komut:

sc config w32time start= demand
     

Linux’un 'Yerel' saatini kullanmasını sağlayın

     

Ubuntu sisteminize donanım saatinin 'yerel' olarak ayarlandığını söyleyin   saat:

     

Ön-Ubuntu 15.04 sistemleri (ör. Ubuntu 14.04 LTS):

     
  1. /etc/default/rcS değerini düzenle
  2.   
  3. aşağıdaki bölümü ekleyin veya değiştirin

    # Set UTC=yes if your hardware clock is set to UTC (GMT)
    UTC=no
    
  4.   

Ubuntu 15.04 sistemleri ve üstü (ör. Ubuntu 16.04 LTS):

     
  1. bir terminali açın ve aşağıdaki komutu uygulayın

    timedatectl set-local-rtc 1
    
  2.   
    
verilen cevap Eric Carvalho 28.07.2012 20:07
59

BIOS saatini, systemd tabanlı bir sürümde (15.04 ve üstü) UTC yerine yerel saate ayarlamak için timedatectl komutunu kullanmanız gerekir. Arch Wiki'ye göre :

  

Donanım saati zaman standardını komut satırından ayarlayabilirsiniz.   Kullanmak için ayarladığınız şeyi kontrol edebilirsiniz:

$ timedatectl | grep local
     

Donanım saati sorgulanabilir ve timedatectl ile ayarlanabilir   Komut. Donanım saati zaman standardını lokal olarak değiştirmek için şunu kullanın:

# timedatectl set-local-rtc 1
     

UTC’de bulunan donanım saatine dönmek isterseniz:

# timedatectl set-local-rtc 0
    
verilen cevap muru 13.01.2016 04:40
32

Saat diliminiz şu anda EDT (Doğu Gün Işığı Saati) olan Doğu . EDT UTC , dört saatlik eksi, yaşadığınız ofsetle aynıdır.

Bu, çift önyükleme sisteminde gerçekleştiğinde, genellikle bir işletim sistemi donanım saatinin yerel saati izlediğini düşünür, diğer işletim sistemi ise donanım saatinin UTC'yi izlediğini düşünür.

Durumunuzda, donanım saatiniz muhtemelen yerel saate göre ayarlanmış ve:

  • Windows, yerel saat kullanacak şekilde ayarlanmıştır. Bu, (zaman ayarlarınız göz önüne alındığında) doğru .
  • .
  • Ubuntu, (zaman ayarlarınız göz önüne alındığında) yanlış olan UTC'yi kullanır.

Ubuntu sistemindeki saati manuel olarak veya otomatik olarak sıfırladıysanız, bu yanlış olur Windows'da, bu iyi bir çözüm değil.

Bunun yerine, en iyi çözüm muhtemelen donanım saatini yerel saat olarak işlemek için Ubuntu'yu yeniden yapılandırmaktır (daha sonra Windows yapılandırmanızı ve donanım saatinizi yalnız bırakabilirsiniz).

Bunu yapmak için /etc/default/rcS değerini root olarak düzenleyin ve UTC=no olduğundan emin olun:

  1. Alt + F2 'ye basın.

  2. gksu gedit /etc/default/rcS yazın ve Enter 'a basın.

  3. Muhtemelen bunu göreceksiniz:

    # assume that the BIOS clock is set to UTC time (recommended)
    UTC=yes
    
    • Bunu yaparsanız, UTC=yes değerini UTC=no olarak değiştirin. (Ya da bir yorum eklemek isteyebilirsiniz, UTC=no # changed to accommodate Windows system gibi bir şeye değiştirerek.% Co_de% karakterinden sonra bir satırdaki her şey bir yorumdur ve sadece ayarlarınızı daha okunabilir kılmak için var.)
    • Yapmazsanız, herhangi bir # satırı arayın. İstenmeyen ise (yani, başlangıçta% co_de içermiyorsa), buna göre değiştirin. Yorumlanırsa, önde gelen UTC= 'yi kaldırarak uncomment ve # yazdığından emin olun.
  4. Dosyayı kaydedin ve metin düzenleyiciden çıkın.

  5. Değişikliklerinizi uygulamak için yeniden başlatın ve şimdi her iki işletim sisteminde de zamanın düzgün çalıştığını kontrol edin.

Kaynak: İşte

(Ama bu çok genel; bu cevabı özellikle durumunuza uygulamak için yazdım, ki bu biraz yaygın bir sorundur.)

    
verilen cevap Eliah Kagan 28.07.2012 20:16
12

Win7 / Ubuntu 14.04x64 yüklememde / etc / rcS düzeltmesi ya da saat GUI'sinde herhangi bir düzeltme yapılmadı. Sorunun kökü BIOS zamanı VS UTC zamanı ve UTC kullanıldığında Windows popoda bir ağrı olduğundan, sadece UTC + 0 kullanan harita üzerinde bir nokta seçtim (BIOS ve UTC zamanı arasında değişiklik yok) .

Konumunuzu Reykjavik'e (İzlanda'nın başkenti) değiştirmeyi deneyin. İşte bu kadar! Ubuntu saatiniz BIOS zamanınıza uyacak şekilde değişecektir.

    
verilen cevap OpensourceFool 03.07.2014 19:49

Etiketlerdeki diğer soruları oku